去评论
推扬网

周玉玲:一个C语言小程序求输出

admin
2020/08/11 17:22:33

白文彪的回答:

输出ffffffff,后面跟着三个和编译器相关的数字。你输出的ff在以16进制的格式下输出的时候,会被符号位扩展。后面的指针+偏移都指向了未知空间,所以内容不一定。

杨冠华的回答:

输出ffffffff,后面跟着三个和编译器相关的数字。你输出的ff在以16进制的格式下输出的时候,会被符号位扩展。后面的指针+偏移都指向了未知空间,所以内容不一定。

╰︶有一种信念叫永不言败的回答:

你这句scanf("%d",&a);

只输入了a[0]而已,其他都没有值,你应该是用一个for函数去输入,或者用,get函数~


徐青青的回答:

从a的地址开始几个字节的内存(一个字母4位,占半个字节) a FF????????????? 12345678 buf == (1的那块地址) buf+1 == (3的那块地址) buf+2 == (5的那块地址) buf+3 == (7的那块地址) 由于从3开始的内存值是不可知的,所以程序的输出时随机的。