📜  C和C++中字符常量的数据类型

📅  最后修改于: 2021-05-25 23:50:41             🧑  作者: Mango

在C中,字符常量的数据类型为int,但在C++中,相同字符的数据类型为char。

如果将下面的程序保存为test.c,则输出为4(假定整数的大小为4个字节),如果将相同的程序保存为test.cpp,则为1(假定char的大小为1个字节)

#include
int main()
{
  printf("%d", sizeof('a'));
    
  getchar();
  return 0;
} 

参考:
http://en.wikipedia.org/wiki/C_syntax#Character_constants

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”