s[][3]={{1,2,3},{},{4,5,6}}在c语言中合法吗?

如题所述

合法。

这是定义一个3行3列的二维数组,第二行的值是3个0。

下面是一个例子:

#include <stdio.h>

int main()

{

int s[][3]=

{

{1,2,3},{},{4,5,6}

},i,j;

for(i=0;i<3;i++)

{

for(j=0;j<2;j++)

printf("%d,",s[i][j]);

printf("%d\n",s[i][2]);

}

return 0;

}

下面是运行结果截图:

温馨提示:答案为网友推荐,仅供参考