黑马程序员技术交流社区
标题: 求解 [打印本页]
作者: geng 时间: 2014-11-11 16:05
标题: 求解
#include <stdio.h>
int main()
{
int size = sizeof("真");
int size1 = sizeof('g');
int size2 = sizeof("1234");
printf("%d, %d, %d\n", size, size1, size2);
return 0;
}
输出的是 4, 4, 5
size、size2是说明 双引号算是一个字节么
‘g’ 这个的字节是怎么回事呢?
求解
作者: 银河雨 时间: 2014-11-11 20:27
size和size2是字符串,中文是3个字节,加上末尾,总共4个字节。size1没试过,看结果是对g的ASCII码计算长度。
作者: geng 时间: 2014-11-11 21:41
好高深 记住就可以了 :lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |