2012年(158)
分类: C/C++
2012-11-16 10:32:23
网友评论2012-11-16 10:36:56
周星星
这个问题被讨论无数次,我已经疲惫了。
“如果旧标准有……”
--- 很容易解释,short就是short int的简写,long就是long int的简写,从这个意义上说,……
另外,我没有说过 sizeof(char) <= sizeof(short),虽然目前现存的编译器都把char当成1字节,但这只是符合标准的实现之一,而不是唯一的标准。
“……理由恰恰是为了兼容”
--- 是兼容以前的代码,而不是兼容C/C++标准。C/C++标准对我而言就像国家法律,虽然我遵从法律,但我不认为法律就完美,我乐于看到修改C/C++标准使得代码兼容。