在C语言中,char类型数据在内存中是以ASCII码形式存储的。

大哥,打扰一下,在C语言中,char类型数据在内存中是以ASCII码形式存储的。
最新回答
戏柚画西楼

2024-11-07 04:23:23

单纯是char类型,是以ASCII类型作为值赋给变量。
如: char a,只能给a赋个ASCII类型的值。当然,这个值存储在内存是以二进制存储。比如a = 'b',通过查表得知可见字符b的编码值为十进制98,也就是二进制的01100010,这个二进制01100010就是b在内存中的存储形式。
若是char 指针如char *a,则a可存放的就不一定是ascii码的地址,也可能是GBK的,如char *a ; sprintf(a,"中国人"),则*a取出来的值就不一定是ASCII的,可能是ASCII以外的编码。
听萧与声

2024-11-07 07:00:11

是的是的~~
char是特殊的整型,相当于short,以ASCII码对应的整型数值存储~·
心有海°随遇而安

2024-11-07 02:59:49

是的
毒药

2024-11-07 02:21:54

你想问什么?