摘要: (1)设计链表的数据结构 typedef struct _LINK_NODE { int data; struct _LINK_NODE* next; }LINK_NODE; (2)创建链表 LINK_NODE* alloca_node(int value) { LINK_NODE* pLinkNo 阅读全文
posted @ 2016-05-16 13:46 芬乐 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.野指针有指向,指向未知的内存。 2.空指针没有指向 野指针会使程序崩溃,所以要置零,使之成为空指针。 不一样,野指针是用free释放后的指针,要赋值NULL才能避免野指针的出现,而空指针就是指向NULL。 首先free对应的是malloc;delete对应的是new;free用来释放malloc 阅读全文
posted @ 2016-05-16 11:36 芬乐 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1. 指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer to an array,即指向数组的指针 int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i]和 *(a[i])是一样的,因为[]优先级 阅读全文
posted @ 2016-05-16 11:01 芬乐 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 这种情况下,我有点迷惑,就做了个实验,结论是: 1.当输完scanf的数后,直接按换行,满足条件 getchar() ==‘\n’ 2.当输完scanf的数后,又输入了点其他东西后再按换行,满足条件 getchar != '\n' 阅读全文
posted @ 2016-05-16 08:47 芬乐 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: *通常自己安装的软件放在 /usr/local/软件名 中,而将源文件放在/usr/local/src *为安装到单独目录的软件之 man page 加入 man path 搜寻: 如果你安装的软件放置到 /usr/local/software/ ,那么 man page 搜寻的讴定中,可能就得要在 阅读全文
posted @ 2016-05-16 00:12 芬乐 阅读(293) 评论(0) 推荐(0) 编辑
摘要: <stdio.h>是直接从系统里边找。 ""是先在本地找,然后在系统里边找。 <>不可以替换"", ""可以提换<> 。 阅读全文
posted @ 2016-05-15 10:50 芬乐 阅读(1068) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2016-05-15 07:40 芬乐 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 三个函数的申明分别是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib. 阅读全文
posted @ 2016-05-15 00:20 芬乐 阅读(375) 评论(0) 推荐(0) 编辑
摘要: toString(),每一个非基本类型的对象都有一个toString()方法,当编译器需要一个Sting,而你只有一个对象时,该方法会自动调用。 注意: 域中为基本类型是能够被初始化为0,但是对象引用会被初始化为null;看上边输出结果的红色null,就是因为引用的对象。 每一个类中都重写了一个to 阅读全文
posted @ 2016-05-14 15:47 芬乐 阅读(267) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-05-14 08:24 芬乐 阅读(3) 评论(0) 推荐(0) 编辑