当前位置: 技术问答>linux和unix
linux C 下char类型有几字节呀?
来源: 互联网 发布时间:2015-04-26
本文导语: 问题一: linux C 下char类型有几字节呀?提出这样的问题是乎很弱智,但还是想问.pascal下char就是1字节,但在linux C下,我用 char c='ff'; printf("%xn",c); 输出的是:ffffffff. 难道char有4字节???? 问题二: char c[]="120"; int...
问题一:
linux C 下char类型有几字节呀?提出这样的问题是乎很弱智,但还是想问.pascal下char就是1字节,但在linux C下,我用
char c='ff';
printf("%xn",c);
输出的是:ffffffff.
难道char有4字节????
问题二:
char c[]="120";
int i;
整数 :0x0012h 低字节在前,高字节在后
i=(*(c)|*(c+1));
能这样取的这个整数值吗?
linux C 下char类型有几字节呀?提出这样的问题是乎很弱智,但还是想问.pascal下char就是1字节,但在linux C下,我用
char c='ff';
printf("%xn",c);
输出的是:ffffffff.
难道char有4字节????
问题二:
char c[]="120";
int i;
整数 :0x0012h 低字节在前,高字节在后
i=(*(c)|*(c+1));
能这样取的这个整数值吗?
|
用sizeof看一下,
第二个看不懂
第二个看不懂