编译时出现C ++错误

时间:2012-12-13 23:24:31

标签: c++ c++builder

我有这个方法,错误是:

  

\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];
  }
}

1 个答案:

答案 0 :(得分:0)

因为temp是一个局部变量,并且在'temp = vec [i]'之后没有它的引用,编译器会将temp视为redundent,并且它会被称为死代码消除的传递消除