在C中类似这样的'a'对象是integer character constant,integer character constant可以由一个或多个字符组成,多个字符的值由编译实现来决定,integer character constant的类型为int。直白的说只有字符是字面常量时其长度为sizeof(int)。C++与C类似,但称呼不一样,C++中叫character literal,在C++中如果character literal只由一个字符组成那么其类型为char,否则(多于一个字符如'ab')其类型为int。作者: lin5161678 时间: 2013-09-16 12:04
sizeof('a')=4
没什么转换
字符常量的数据类型是 int
一直都是