可変配列のサイズがゼロ以下です。
C99 言語拡張では可変配列が許可されています。このエラーは、無効な可変配列の割り当てが行われた場合に発生します。
ID |
問題箇所 |
説明 |
---|---|---|
1 |
定義 |
配列が定義された場所 |
#include <stdio.h> int f(int size) { int a[size]; a[0] = 1; printf("%d\n", a[0]); return 0; } int main(int argc, char **argv) { f(-1); // not good return 0; }
© 2010 Intel Corporation. 無断での引用、転載を禁じます。