c语言
南风待你
天下事有难易乎?
为之则难者亦易矣,
不为则易者亦难矣。(有问题的地方,大家提出来一起探讨)
展开
-
数组名不能自加操作,指针可以自加操作
char p[] = "ssd";++ p;为什么会提示'++' needs l-value ?为什么char *p = "ssd";++ p;却可以呢???原因:指针名类型 char* const p=..(指向不可变) 指针可以++操作,而数组名也可以转化为指向第一个元素的指针,但是为什么数组名不能++操作呢?因为定义了一个数组,那么原创 2017-11-18 17:24:15 · 5301 阅读 · 0 评论 -
实验7 将menu设计为可重用的子系统
网易云ID:Nerd2dian0源码:https://github.com/Nerd2dian0/Youcan/tree/master/lab6实验要求:为menu子系统设计接口,并写用户范例代码来实现原来的功能;使用make和make clean来编译程序和清理自动生成的文件;使menu子系统支持带参数的复杂命令,并在用户范例代码中自定义一个带参数的复杂命令;可以使用geto原创 2017-11-05 17:39:06 · 302 阅读 · 0 评论 -
实验五:用callback增强链表模块来实现命令行菜单小程序V2.8
网易云ID:Nerd2dian0GitHub源码: https://github.com/Nerd2dian0/Youcan/tree/master/lab5(下面的是修改的主要代码,想看全部代码请看gayhub,谢谢!报告质量不在贴图多少)实验要求:具体过程:任务一,寻找bug:从云盘下载好源代码,上传给GitHub,演示后quit命令出现问题:分析原原创 2017-10-21 15:01:33 · 335 阅读 · 0 评论 -
实验四:用可重用的链表模块来实现命令行菜单小程序
网易云ID:Nerd2dian0GitHub源码:https://github.com/Nerd2dian0/Youcan/tree/master/lab4遇到的问题:出现了segmentation fault错误,最后在ADD的函数发现错误。思路:在原来的基础上编辑接口源代码LinkTable.c里面涉及到创建链表的函数以及一些简单操作 ,主函数中涉及数据的初始化放入链表,查询数据与原创 2017-10-16 16:55:41 · 387 阅读 · 0 评论 -
实验三:模块化实验
网易云ID:Nerd2dian0仓库 :git clone https://github.com/Nerd2dian0/Youcan遇到的问题:数据结构内容截图如下:原创 2017-10-07 23:04:25 · 575 阅读 · 0 评论 -
实验2:命令行菜单小程序
网易云ID:Nerd2dian0笔记:1、代码缩进4个空格不要用tab键;2、scanf("%s",cmd)strcmp(cmd, "help") //如果输入的字符是help,则为03、mkdir lab2 //创建文件实验过程截图:程序部分:编译如下:原创 2017-09-23 15:50:57 · 457 阅读 · 0 评论