摘要:
链表就是一个结构体 指针指向自身结构体类型 双向链表插入的时候 先改变自身 再改变两边 双向链表删除的时候 先改变两边 再改变自己 逆序一个单向链表 回调函数 指向函数的指针 4链表的遍历回调用法 // 链表的统一遍历的方法 void for_each(struct node *head,void( 阅读全文
摘要:
1昨日回顾 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char* argv[]) { char buf[1024] = { 阅读全文
摘要:
1昨日回顾 2作业讲解 3 结构体的基本定义 //1 struct teacher { int id; char name[64]; }; struct teacher t5 = { 5, "laoshi5" }; //2 struct { int id; char name[64]; } t3, 阅读全文
摘要:
1昨日回顾 const int 和 int const是一样的 const char *p;值不变 char * const p; 指针不能变 编译器对参数的退化: 第三种模型: 三级指针 三级指针局部变量接收二级指针,并改变其内容 2拆分字符串第一种API #define _CRT_SECURE_ 阅读全文
摘要:
1 作业讲解 strlen求字符串长度,字符数组到’\0’就结束 sizeof是看数据类型占用大小(字节 声明指针变量后,内部数是随机的,为了避免野指针,初始化的时候要设为NULL 使用完之后,依然要设为NULL 2 昨日回顾 3 字符串易犯错误模型 判断一个指针是否合法应该看这个指针的值是不是NU 阅读全文
摘要:
2 昨日回顾 p++: (把地址转换成整型 加上它所指向的数据的大小 3指针成立条件和间接赋值 条件一:有两个变量 其中至少一个是指针 条件二:建立关联 条件三:间接操作 4间接操作的例子 5间接操作的内存四区图 6 指针做为函数参数的意义 7指针的总结 8字符串-指针和数组名的区别 答:指针是指向 阅读全文
摘要:
(物联网的分层的概念 b/s c/s 结构 习惯: 在C语言 0 函数执行成功 <0是错误 >1做一些返回值处理 3 课前准备 工作经验,记录 4 数据类型的本质 数据类型的本质是固定大小内存块的别名 sizeof 求数据类型大小 所以前面加40 后面加4 指针的跨度取决于指针类型 +-X/也是操作 阅读全文