|
编译器必须支持C99或者gnu扩展,语法上倒是没什么特别的
- #include <stdio.h>
- int main()
- {
- int i, j;
- int n;
- scanf("%d", &n);
- int ary[n][n];
- for(i=0; i!=n; ++i)
- for(j=0; j!=n; ++j)
- ary[i][j] = i * j;
- for(i=0; i!=n; ++i){
- for(j=0; j!=n; ++j)
- printf("%d ", ary[i][j]);
- puts("");
- }
- return 0;
- }
复制代码
编译
cc foo.c -std=c99 -Wall
如果用ansi并且关闭gnu扩展就会出错
啊哈c的编译参数是开gnu扩展
|
|