摘要:
一、视频学习 1.观看视频:4.2.2链表、4.2.3链表的函数、4.2.4链表的搜索、4.2.5链表的删除,4.2.6链表的清空 2.C语言代码 3.手写笔记 4.遇到的问题 ①在链表的建立时if(head=NULL)head=p;else tail->next=p; tail=p; 两个tail 阅读全文
摘要:
一、书本学习 1、手写笔记 2、代码列表 3、存在的问题 ①、指针数组和二维数组的区别(指针数组是二级指针,二维数组是连续的内存单元) 结果:二维数组其实是数组的数组,也就是连续内存单元的连续内存单元,纵横坐标足够大的话,可以占用非常大的空间,且二维数组的列长度确定,当数组元素长度不等时可能造成内存 阅读全文
摘要:
一、视频学习 1.观看视频:3.2.1结构类型、3.2.2结构与函数、3.2.3 结构中的结构 2.C语言代码 ①视频代码列表 ②书本9.1输出平均分最高的学生信息代码 ③书本9.2学生成绩排序代码 ④书本9.3修改学生成绩代码 3.手写笔记 4.遇到的问题 ①问题:%i的含义 结果:在 print 阅读全文
摘要:
一、视频学习 1、观看视频:1.2.2动态内存分配、1.3.1单字符输入输出、1.3.2字符串数组、1.4字符串函数 2、手写笔记 3、代码列表 4、遇到的问题 (1)问题:观看视频1.3.1中不理解为什么单字符输入时要通过Ctrl+Z(Windows)或Ctrl+D(Unix)才能结束输入。 结果 阅读全文
摘要:
一、指针与数组和指针运算的学习 1.观看视频:1.1.4指针和数组、1.2.1指针运算 2.笔记: 3.代码列表 4.遇到的问题 (1)问题:int i; int *p=&i; void *q=(void*)p; 在1.2.1视频中在讲指针类型转换时表示:“上式没有改变p所指的变量的类型而是让后人用 阅读全文