既然是c语言的萌新,提醒一下:不要揣测编译器的行为,更不要轻易给编译器的行为下普遍性的定论。
c/c++里面,各种平台相关版本相关参数相关的东西太多了,而且他们的目标平台,也有可能是各种奇奇怪怪的你听都没听说过的平台。所以,除了明确在标准中明确规定的行为外,其他的事情都不要轻易的下结论,更不要轻易地把结论的前提丢掉,从而扩大化这个结论的适用范围。
例如说我回答过一个问题:
说的就是1byte不一定等于8bit。但实话说,我在回答的时候,我只是知道有这个规定,但真的没见过有1byte不等于8bit的实例的。所以,在我观念里,类似于一种口口相传的神话一样,这也是为什么我在”冷知识“的问题里答到它的原因。
然而,在我回答之后,就有两人在评论中明确给出了这样的实例。也就是说,神话原来是真的存在的。。。
总之,即便是老鸟,也不要随便就以为自己见多识广就瞎 bb,还是保持敬畏吧。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有