数据结构
haimaer
凉风有兴,秋月无边, 亏我思娇的情绪好比度日如年, 虽然我不是玉树临风,潇洒倜傥, 可是我有我广阔的胸襟,加强健的臂腕!
展开
-
深入理解c指针_学习笔记_1.0概念及使用
书籍下载地址: https://download.csdn.net/download/haimaer/10585649 注:笔记中不会有太多详细的知识点,知识点都需要记在脑海里,记录的都是容易混淆和遗忘的注意点。 1:指针的长度通常一样,与指针类型无关。char指针和结构体指针长度一样。BUT:函数指针与这些数据指针会有些许不同。 2:指针长度取决于系统。 3:指针的预定义 4:s...原创 2018-08-06 10:49:00 · 170 阅读 · 0 评论 -
深入理解c指针_学习笔记_2.0动态内存分配
上一节地址:深入理解c指针_学习笔记_1.0概念及使用 https://blog.csdn.net/haimaer/article/details/81450131 此章节主要是malloc的使用及其注意点,这些不需多阐述: 1:初始化静态或者全局变量时不能调用函数。 全局变量是在函数外和可执行代码外声明的,而赋值语句必须出现在函数中。 2: void * calloc(size_t...原创 2018-08-06 10:57:10 · 174 阅读 · 0 评论 -
深入理解c指针_学习笔记_3.0指针和函数
第二章地址:深入理解c指针_学习笔记_2.0动态内存分配 https://blog.csdn.net/haimaer/article/details/81450657 1:在使用函数时,有2种情况指针很有用 1、指针作为参数传递,函数可以使用指针引用的数据,也可以高效的传递大块数据。 2、声明函数指针。 2:程序的栈与堆 程序栈是...原创 2018-08-06 11:08:12 · 181 阅读 · 0 评论 -
深入理解c指针_学习笔记_4.0指针和数组
第三章内容:深入理解c指针_学习笔记_3.0指针和函数 https://blog.csdn.net/haimaer/article/details/81450909 数组是一个很常用的工具:这个需要深入深刻的理解和吃透!!! 1:数组的内部不带有长度信息,若不传递长度,函数就没有标准的方法得到数组的终点。 故在函数处理数组时,大部分情况必须传递数组长度。 2:数组是一片连续的同质元素集合...原创 2018-08-06 11:20:23 · 266 阅读 · 0 评论 -
深入理解c指针_学习笔记_5.0指针和字符串
第四章:深入理解c指针_学习笔记_4.0指针和数组 https://blog.csdn.net/haimaer/article/details/81451183 1:c中有2种不同的字符串 单字节字符串:由char组成的序列(定义在string.h) 宽字符串:由wchar_t组成的序列,16位宽或者32位宽,(定义在wchar.h中)主要是为了支持非拉丁字符集,如:支持外语的应用...原创 2018-08-06 11:25:39 · 168 阅读 · 0 评论 -
深入理解c指针_学习笔记_6.0指针和结构体
此部分章节在结合数据结构书籍复习时,再来作为练习补充!! 暂留原创 2018-08-06 13:10:35 · 123 阅读 · 0 评论 -
深入理解c指针_学习笔记_7.0指针安全及错误使用
1:地址空间布局随机化 & 数据执行保护 2:指针的定义 int * ptr1,ptr2; 错误的定义2个指针 int *ptr1,*ptr2 ; 正确定义2个指针 使用宏定义辅助:#define PINT int * PINT ptr1,ptr2; 这样也有问题,宏定义只是起到一个书写替代作...原创 2018-08-06 13:12:57 · 183 阅读 · 0 评论