-
第二次作业
笔记 程序 问题 null不明白是啥? 空指针不应与未初始化的指针混淆:保证空指针与指向有效对象的任何指针进行比较 在C ++中,虽然继承了C的NULL宏,但空指针常量优先解释为整型0而不是指针值,这极容易导致某些错误。故C++ 11引入了一个显式nullptr常量来代替。 -
第二次作业
1.1.4 1.视频笔记 2.学习视频遇到的问题 疑惑:这里的1和3,通过视频讲解我已经知道了他们是等价的,可是对2存在一些疑惑,请问老师,这里是1、3是等价的2、4是等价的这个意思吗 疑惑:对于第七行我有一些不明白 其中的 sizeof(a)/sizeof(a[0]) 不太明白它所要表达的意思 1 -
第二次作业
一、本次作业学习内容:1.1.4指针与数组、1.2.1指针运算(慕课视频) 二、代码练习文件列表: 三、纸质学习笔记: 四、学习过程中遇到的困难与解决方法: 1、null与NULL的区别是什么?(通过查询CSDN) C和C++对大小写敏感,null和NULL是区别对待的。NULL代表空地址,null -
第二次作业
一、视频笔记 二、代码列表 三、存在的问题 为什么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同理 -
C语言学习笔记(2)
学习,一点一滴,汇聚汪洋大海 -
第二次作业
1,笔记 代码列表 待解决的问题;1有时总是出现计算失败的语句 2 为什么*p++和*(*p+1)的结果不一样? pta的错误 地址+1应该是向下去一个sizeof不应该只+1 -
第二次作业
一、笔记 二、代码列表 三、 遇到的问题 对于[ ]和*运算符的使用: 1、对一个数组用*进行运算,取的值是否为数组中第一个单元的值? 2、对指针用[ ]进行运算,[ ]中的数改变,对结果有无影响? 解决: 1、编译运行,对不同数组用*进行运算,发现对一个数组用*进行运算,取的值为数组中第一个单元的 -
第二次作业
观看视频存在的问题: (1)在1.1.4中为什么sizeof(a)在minmax和main两函数中第一次编译结果不是同一个数,但后来的运算中又是同一个。 (2)在1.2.1中对于0地址的概念比较模糊,通过百度的查询,已经有了进一步的了解。 敲打代码列表截图: 纸质笔记: 敲打代码是存在的问题: 目前 -
第二次作业
一,笔记 二,代码列表 三,问题 1,null是什么意思,有何用? 解答:NULL用于指针,NULL并非总是和0等同,NULL仅仅代表空值,也就是指向一个不被使用的地址(0地址)是一个预定定义的符号。 方法:视频,百度搜索。 2 [Error] 'printf' was not declared i -
第二次作业
一.观看视频笔记 二.代码列表 三.存在问题 1.在编写代码时的结果与视频不符。 答:经过老师的讲解后,在 Cev C++中把64位换成了32位,运行结果就相同了。 四.PTA中的问题 答:( p)++中 p是指变量中的值,( p)++就相当于x++ p是什么含义 答: p指的是a[0]的值, p是