0

我有这个方法,错误是:

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

1 回答 1

0

因为 temp 是一个局部变量,并且在 'temp=vec[i]' 之后没有对其的引用,所以编译器会将 temp 视为冗余,并通过一个名为Dead Code Elimination的过程将其消除。

于 2012-12-13T23:30:22.823 回答