- 博客(3)
- 收藏
- 关注
原创 数组与指针(C语言)
所以:数组名仅仅是“相当”于指针,而并非真的是指针,数组名是只是个常量(一个值为数组首元素址的常量),所以不能进行++或者--运算。而常量更是无法取地址的,而之所以有&a,其实这里的a的意义早已经不是当初那个数组名了,它此时代表了整个数组。a和a+1是一个元素的内存大小(增加4),而&a+1增加的是整个数组的内存大小(增加40)。即a指向数组元素首地址,但&a为整个数组的首地址(即用元素首地址代表整个数组)!数组名相当于指针,指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。
2024-07-31 20:17:32 164
原创 getchar()函数解释与理解
getchar()----读取单个字符的函数...如果想要读取多个字符用到gets()函数getchar()函数的返回类型为int整型 参数为 void.1、getchar其实返回的是字符的ASCII码值(整数)。2、getchar在读取结束或者失败的时候,会返回EOF。(EOF意思是end of file,本质上是-1).1.连续连续单个字符串int main()int ch = 0;//因为 getchar() 返回类型为 int= EOF) // 连续输入单个字符// 输出一个字符。
2024-07-05 21:45:27 585
原创 C语言学习(第一周)
参与运算时,转为补码,短字节与长字节运算,长赋短,按长字来。.计算后又赋给了短,把多的全部舍去(有符号也舍去)b = a+8 .若短是无符号的,高位全补零,如果有符号,高位全补符号位。.当编译器以整数型输出(%d),是以补码还原的方式解读。总结:运算是以补码方式计算后还原成原码显示,只是正数的原码就是补码;.当cpu将数据运算的时候,直接以内存存放的方式来运行,也就是以补码。函数的本质是一个一个模块,每个模块可以放在一个。作为函数体,表示函数的范围,在函数体内有效。
2024-06-29 20:09:21 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人