1
6
是的,从某种意义上说,它是一个类型适当且值正确的C初始值设定项的文本。文本本身不应该被采纳 字面意思 作为结构的价值。
不,不完全是。你是
转换
表达式的值
不,不是“相反”。既然如此
第一次
即使语言没有显式地指定它,给定变量的声明
是的,这就是断言输入的地方
不。
你是说期待
似乎发生的事情是,你想象的是不同的,比C实际提供的更高层次的语义。特别是,你似乎有一个结构的心理模型,作为可区分的成员对象的列表,这导致你形成不正确的期望。 也许您更熟悉弱类型语言(如Perl)或动态类型语言(如Python),但C的工作方式有所不同。你不能看着一个C对象并有效地问“你的类型是什么”?相反,您可以通过用于访问每个对象的静态表达式的镜头来查看每个对象。 |
2
6
语言律师解释为什么该守则是罚款的:
|
3
3
对于这种情况,C标准中有一个特殊的规则。C 2011 6.7.2.1 15表示:
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |