csgo全局阴影效果:二维字符串数组赋值的问题

来源:百度文库 编辑:高校问答 时间:2024/05/08 06:52:57
打个比方
char a[2][2];
int i,j;
for(i=0,i<2;i++)
{
for(j=0;j<2;j++)
scanf("%s",&a[i][j]);
}
运行时,当输入完最后一个时,内存出错。。。
刚学C,头混,各位大大帮帮忙

char a[2][2];
int i,j;
for(i=0,i<2;i++)
{
for(j=0;j<2;j++)
scanf("%c",&a[i][j]);
}

没问题啊

肯定会出错的,字符窜要以一个\0表示结束,你现在是读入一个窜,而你a[i][j]的大小只是一个字符,所以内存肯定不够大。