ITPUB论坛 » 移动与游戏开发 » sizeof('hd')和sizeof('h')输出不一样,为什么?
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-1-13 17:20 smartpig
sizeof('hd')和sizeof('h')输出不一样,为什么?

C/C++ codecout<<sizeof('h')<<endl;
cout<<sizeof('hd')<<endl;
cout<<sizeof('hfsdfs')<<endl;


第一个输出为1
第二个输出为4
第三个报错字符太多
系统是xp2在vc6.0
为什么会这样子呢?

2008-1-13 17:21 cyntha80
就是字符太多的原因。单引号里面只能放一个字符,多于一个,得用双引号。

2008-1-31 11:49 VagrantLee
应该没有错吧?

页: [1]


Powered by ITPUB论坛