黑马程序员技术交流社区

标题: 求解释啊,大神 [打印本页]

作者: 1871037345    时间: 2016-6-12 23:46
标题: 求解释啊,大神
     
    char a = 'h';
    printf("sizeof(a) = %lu\n",sizeof(a));
    printf("sizeof('h') = %lu\n",sizeof('h'));
上面的语句运行结果分别是 :
sizeof(a) = 1
sizeof('h') = 4



作者: dongkuan    时间: 2016-6-12 23:56
‘h’转换成assic码是4个字节   a是声明一个char变量当然是一个字节
作者: 1871037345    时间: 2016-6-13 07:06
dongkuan 发表于 2016-6-12 23:56
‘h’转换成assic码是4个字节   a是声明一个char变量当然是一个字节

谢谢,现在明白了,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2