2014-10-31 42 views
-3

此處不使用局部變量temp的值。此代碼在Eclipse中完成:不使用本地變量temp的值

int temp = n; 

while(n > 0) {  
    r = n % 10;  
    temp = n/10; 

    if(r!= 0 && r!= 1) { 
     ... 
    ... 
+8

是的。它不被使用。你有什麼問題? – 2014-10-31 07:03:42

+0

如果你刪除使用'temp'的每一行,你的程序不會改變。你爲什麼要把它放在那裏呢? – csmckelvey 2014-10-31 07:15:52

回答

1

temp變量未使用,它只被分配。由於它沒有被使用,它可以被消除。只有在您有代碼才能訪問其值並對其執行操作時纔會使用它。

但是,這只是一個警告,儘管它可能表明您忘記編寫訪問此變量的代碼,或者根本不需要此變量。