一個 C++程式片段如下:void abc(int &x, int &y) { y = x+1; } int main() { int a=1, b=5; abc(a, b); cout << a << b << endl; } 下列何者正確?
Acompile 不會通過,因為上述指令不符合 C++語法
Bcompile 會通過,但執行會當機,因為上述指令 void abc(...){...} 會干擾執行,應改為 int abc() {...}
C會正常執行,列印出 15
D會正常執行,列印出 12正確答案
答案與詳解
