#include
int main ()
{ int a[2][3]={{2,3,4},{3,5,9}};
int b[3][2],i,j;
printf(" array a:\n");
for(i=0;i<2;i++)
{for (j=0;j<3;j++)
{printf("%5d",a[i][j]);
b[j][[i]=a[i][j];
}
printf("\n");
}
printf("array b:\n");
for (i=0;i<3;i++)
{ for (j=0;j<2;j++)
printf("%5d",b[i][j]);
printf("\n");
}
return 0;
}
运行结果如下:
1>正在编译...
1>L6.311.c
1>f:\coding\projects\l6.311\l6.311\l6.311.c(9) : error C2059: 语法错误 : “[”
1>生成日志保存在“file://f:\coding\projects\L6.311\L6.311\Debug\BuildLog.htm”
1>L6.311 - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
求前辈指点!
从上往下数第九行
b[j][[i]=a[i][j];
多了一个[
b[j][i]=a[i][j];
为了找到错误的行,建议你先注释一下第9行(根据出错的提示)再次编译试试。
如果编译通过,或者出错的行数发生变化,则说明被注释的行就是此次出错的行。[ 是不是半角与全角的原因!
删掉第九行就好了,谢谢各位指点!
b[j][[i]=a[i][j];
多了一个字符