可能很簡單的問題,但我總是有點混淆引用和數組作爲參數。以下在C++中有效嗎?也就是說,array[0]
在調用function1
之後是否具有10
的值,如果片段中的所有字符都是?數組條目作爲引用函數參數
void function1(int &data)
{
data = 10;
}
void function2(void)
{
int array[2];
function1(array[0]);
}
感謝您的澄清。
可能很簡單的問題,但我總是有點混淆引用和數組作爲參數。以下在C++中有效嗎?也就是說,array[0]
在調用function1
之後是否具有10
的值,如果片段中的所有字符都是?數組條目作爲引用函數參數
void function1(int &data)
{
data = 10;
}
void function2(void)
{
int array[2];
function1(array[0]);
}
感謝您的澄清。
是的,它會的,這是完全有效的代碼。
在C++中以下是否有效?
是的。
即,不數組[0]具有值10期函數的調用後,如果片斷comiples在所有?
是。
嘗試編譯,運行和實驗。然後詢問下一個 - 並稍微- 更好的 - 問題。
究竟是什麼讓你無法自己測試? –