① char 是基本数据类型,占 1个字节(8bit),但是在64位(64bit,也就是说他是以64bit为单位运算的)系统下,即使你只创建一个char,他也要占64bit,当然你建2-8个char他也是占64bit,中间如果插入一个别的类型,就会另起64bit存储,浪费空间!
这对其他数据也是一样的!
② 不管是什么数据,存到内存,都是01状态,char a=‘A’ 和 char a=65,作用是一样的
③ 读取的时候,也可以根据类型的不同,读出不同的内容,%c,读出的是asc码, %d,读出的就是数值
以上是个人观点,你可以自己验证一下。
|