摘要: 由于删除过程不管是先释放还是先取的后一个元素都有问题,所以我们用了两个指针来删除整个链表,一个指向当前要删除的元素,而另外一个指向该删除元素的下一个元素. 阅读全文
posted @ 2017-07-04 19:21 hahahaf 阅读(1152) 评论(1) 推荐(0) 编辑
摘要: digest /ˈdaɪdʒest/: to change food that you have just eaten into substances that your body can use; or to understand new information, especially when 阅读全文
posted @ 2017-07-04 19:11 hahahaf 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 和 sizeof 类似,sizeof不是函数,它是一个操作符,它在编译期就完成了计算,在函数运行期间它已经是一个常数值了。 int a; sizeof(int) = 4; sizeof(a) = 4; sizeof a ——也是4 不需要括号! 此时要注意: sizeof int——错误!此时int 阅读全文
posted @ 2017-07-04 18:13 hahahaf 阅读(215) 评论(0) 推荐(0) 编辑
摘要: static 静态的,类的静态成员函数,静态成员变量是和类相关的,但不和具体对象相关。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数就是一个全局函数,只是作用域在包含它的文件中。static 静态成员变量不能在类的内部初始化。在类的内部只声明,定义必须在类的外部。如 int 阅读全文
posted @ 2017-07-04 18:01 hahahaf 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 函数不能返回指向栈内存的指针 原因:返回值是拷贝值,局部变量的作用域为函数内部,函数执行结束,栈上的局部变量会销毁,内存释放。 可返回的局部变量: 1. 返回局部变量本身 int sum(int a, int b) { int s=a+b; return s; } 2.常量: char * str= 阅读全文
posted @ 2017-07-04 17:42 hahahaf 阅读(6519) 评论(0) 推荐(0) 编辑