摘要:
一:纸质笔记 二、代码列表: 三、问题: 结点到底是什么? 解:书上写的那个意思应该就是:数据和一个地址(地址是指下一个结点)。 那结点代表的是一个内存部分吗?一开始觉得结点是分割数据和指针的部分。 NULL在链表里总出现是什么意思? 解:是为了赋初值,设定一个空指针,再往里面写东西。静态动态都需要 阅读全文
摘要:
一:纸质笔记 二:代码列表 三:预习问题 行元素数组的首地址,首行第一个元素的地址,两个是一样的吗? 解:数组地址和数组的第一个元素的地址定义确实是不同的:数组的第一个元素的地址叫这个数组的首地址,而这个数组的地址定义为(*)[x]型,不同点是首地址+1是第二个元素的地址,而数组地址+1则跑到这个数 阅读全文
摘要:
视频学习3.21 3.22 3.23 一:纸质笔记 二:代码 附加: 三:看视频问题 %i是什么 解决:%i和%d都是表示有符号十进制整数,区别在于,%i可以自动将输入的八进制或者十六进制,转换为十进制,而%d则不会进行转换。 结构和数组区别 解决:区别在运算上①p1=(struct point){ 阅读全文
摘要:
观看视频,学习1.22 1.31 1.32 1.4 一:代码 二:纸质笔记: 三:问题与解答 问题1:getchar和putchar 两个都是int的类型,并不是char类型 问题2:malloc函数 malloc动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域 阅读全文
摘要:
一、纸质笔记1.14 纸质笔记1.21 二、两节课代码 三、视频中问题 1、为什么char和int运算不同? 解决:因为sizeof(char)=1,sizeof(int)=4,一个单元的大小不相等 2、为什么b[]!=a,而*q=a。 解决:因为数组变量是const的指针,不能被赋值 3、cons 阅读全文