首页 > 试题广场 >

C语言中char类型数据占字节数为?

[单选题]
C语言中char类型数据占字节数为?
  • 1
  • 2
  • 3
  • 4
推荐
每个字符变量被分配一个字节的内存空间。因此A选项正确。
编辑于 2015-02-03 20:54:37 回复(0)
char                      1
short int                2
int                 2(TC)/4(VC)
long                      4
float                      4
double                  8
long double          10
发表于 2017-03-03 16:29:47 回复(0)

char 1byte

int 4byte


发表于 2019-12-05 09:40:05 回复(0)
char *s = "hello"; printf("char:%lu,char*:%lu,'a':%lu\n", sizeof(char),sizeof(char*),sizeof('a')); //char 字符大小 1byte,char* 指针 64位的机子为 8byte,‘a’为int 4byte printf("sizeof s is %lu\n", sizeof(*s+0)); //*s为数组第一个,'h' +0 转化为 int 4byte printf("sizeof s is %lu\n",sizeof(*s)); //*s 数组第一个元素 ’h‘ 1byte 作者:知乎用户 链接:https://www.zhihu.com/question/28104169/answer/39409014 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
发表于 2017-09-24 03:25:13 回复(1)
c语言环境下字符应该被看成int处理吧?
发表于 2016-06-24 14:31:09 回复(0)