如果我有以下表达式:
c = (a) * (b)
C90标准对子表达式'a'和'b'的顺序评估有什么看法?
c c89
在以下程序中,输出始终为零或未定义的行为?
#include<iostream> int main() { int i= i ^ i ; std::cout << "i = " << i << std::endl; }
用gcc 4.8.0这段代码编译成功,输出为0.
c++ language-lawyer
c ×1
c++ ×1
c89 ×1
language-lawyer ×1