建議使用 Visual Studio 2017

編譯器警告 (層級 4) C4709

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

在陣列索引運算式中有逗號運算子; 將使用最後一個逗號運算子後的值

陣列索引運算式中逗號時,編譯器會使用最後一個逗號後面的值。

下列範例會產生 C4709:

// C4709.cpp  
// compile with: /W4  
#include <stdio.h>  
  
int main()   
{  
    int arr[2][2];  
    arr[0][0] = 10;  
    arr[0][1] = 11;  
  
    // Prints 10, not 11  
    printf_s("\n%d",arr[0][1,0]);   // C4709  
}  

顯示: