c语言字符串中将整形变量ia中的值输出的语句是什么

需要给出的内容就是字符串的艏地址)。

再来说3158581为什么会变成了520。

这得从计算机的整数存储表示及字符串的存储表示说起

所有的数据在计算机中都是以二进制形式表示的,在上面的程序中int是以32位二进制表示的3158581的二进制值为10 ,但它在计算机中却是按“低位在前”的格式存放的即存储的是(按地址從小到大) :

这四个字节如果按int格式读取时,就是十进制的3158581

但是如果按字符串形式读取时就是520(第1个字节就是字符'5',第2个字节就是字符'2'第3个字节就是字符'0',第4个字节就是字符'\0'即字符串结束符)。不清楚的同学可以参阅ASCII码表

}

我要回帖

更多关于 c语言字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信