2012-12-13 19 views
0

的錯誤,我有這樣的方法和錯誤是:C++在compliation

\Supp.cpp:35:6: attention : variable 'temp' set but not used [-Wunused-but-set-variable]

我不明白爲什麼。

void parcourir_index(int * vec){ 
    int i; 
    int temp; 
    for (i = 0; i < n; i++) { 
    temp = vec[i]; 
    } 
} 
+2

這只是一個警告。在您爲其分配了'vec [i]'後,您從未使用'temp'。 – chris

+1

因爲已設置,但未使用:-) – Flot2011

+0

您是否因警告錯誤而打開? – Carl

回答

0

因爲溫度是局部變量,並且不存在的它after'temp參考= vec的「時,編譯器會考慮溫度爲redundent,它會被消除由通稱爲死[I]代碼消除

+0

所以我要怎麼做才能解決問題請 –

+0

@Benomar yacine這取決於你打算如何使用溫度 –

+0

@Benomaryacine:什麼問題?爲什麼你首先聲明'temp',你想用它做什麼? –

相關問題