下面的函式實作在一個固定的數上加上一個數,并回傳,如下實作有什么錯誤,請指出,并改正。
int add_n(int n)
{
static int i=100;
i+=n;
return i;
}
uj5u.com熱心網友回復:
如果是想每次都固定加 100,并回傳,那么錯誤就是 static 這一句了。把這一句去掉就右實作。因為 有 static,則變數只初始化一次。比如 n=5 i=100+5=105; 那么下一次呼叫 add_n函式時, i 就變成 105了,而不會再初始化 i=100.
uj5u.com熱心網友回復:
如果是想每次都固定的加 100,并回傳,那么錯誤就是 static 這一句了。后面的就簡單了uj5u.com熱心網友回復:
static是靜態,把static去掉就行轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108756.html
標籤:C++ 語言
下一篇:小白求助 安裝qt的時候出現錯誤
