摘要:
一、视频笔记 二、问题 1. head->next是指什么? 指首个结构的一个成员,也指第二个结构的地址。head->next->next代表第二个结构的成员,也可以是第三个结构的地址。 2. C是什么意思? 3.for(p=list.head;p;p=p->next)是怎样遍历的? 阅读全文
摘要:
一、例题代码 二、笔记 三、问题 1.指针数组和指向指针的指针是如何被定义和使用的? 指针数组的数组元素都是指针变量。 指向指针的指针(二级指针): 指针数组的定义格式为: 定义:类型名 * *变量名;类型名称 *数组名称[数组长度]; 指向指针的指针是一种多级间接寻找地址的形式 2.指针数组与数组 阅读全文
摘要:
一、视频笔记 二、代码列表 三、问题 1.视频中的%i是什么? %i和%d 没有区别。%i 是老式写法。都是整型格式。 %i与%d:在printf格式串使用时,没有区别。 在scanf格式串使用时,有一点区别:在scanf格式中,%d只与十进形式的整数相匹配。而%i可以匹配八进制、十进制、十六进制表 阅读全文
摘要:
一、视频笔记 二、代码列表 三、问题 1、EOF是什么?怎么用? C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF 阅读全文
摘要:
一、视频笔记 二、代码列表 三、存在的问题 为什么0x2c=44,0x30=48? 答:0x代表十六进制,十六进制整数由正负号和0-9,a-f或A-F组成,首位数字前必须有前缀0x或0X。其中,a(A)代表10. 所以,0x2c中c代表12,0x2c=12*160 +2*161 =44,0x30同理 阅读全文