关于c的结构体问题!为何这段程序无法正常运行?

来源:百度知道 编辑:UC知道 时间:2024/04/30 18:13:39
#include "stdio.h"
void main()
{ int a,i,n,m;
typedef struct data
{
int mun;
int shu[9];
} data;

data form[9][9];

for(n=0;n<9;n++);
for(m=0;m<9;m++);
for(i=0;i<9;i++);
{
form[n][m].mun=0;
form[n][m].shu[i]=i+1;
}

}

这段:
for(n=0;n<9;n++);
for(m=0;m<9;m++);
for(i=0;i<9;i++);
把后边的“;“去掉。

加分号代表以一个语句的结束,而
for(n=0;n<9;n++)
for(m=0;m<9;m++)
for(i=0;i<9;i++)
{
form[n][m].mun=0;
form[n][m].shu[i]=i+1;
}
因该是一个语句。