cost 157 ms
GCC/Clang 中这个奇怪的表达是什么? - What is this strange expression in GCC/Clang?

我最近注意到GCC/Clang中有一个奇怪的有效C/C++表达式,这是我以前从未见过的。 这是C++中的示例,但类似的表达式也适用于C : 它的作用是显而易见的,但我想知道它叫什么。 由于它在MSVC中不值得,我猜它是一个非标准扩展。 但是有什么东西也适用于MSVC吗? 特别是在C中? ...

在({…})中使用什么C ++ 11标准规则来确定表达式的类型 - What rules of C++11 standard are used to determine the type of the expression in ({ … })

我不明白什么是编译器在这里做什么,以及为什么它能正常工作的C ++代码 大括号(1)和(2)之间的表达式类型为const char *。 经过一些实验,我理解了由最后一部分确定的(1)-(2)-表达式类型。 这是示例代码。 它适用于c ++ 11及更高版本。 http://c ...

复合语句的 GCC 评估 - GCC evaluation of compound statement

我发现了以下构造,其中一个变量被分配给驱动程序中似乎是复合语句foo的内容。 为了比较, bar产生未定义的行为,将相同的代码视为适当的函数。 它似乎不符合我对C语言及其预处理器的理解,所以我怀疑它是一个GCC扩展。 这里执行的逻辑是什么? (请参阅此处的输出。) 输出: ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM