奇怪的for循环
这是一个存放字符的三维数组 其中有一个片段 是这么写的循环 不知道怎么理解 ,花括号不能多加 ,加了反而执行失败
不明白为什么
for(i=0;i<month;i++)
//这里是不是少了一个 '{' 符号呢 ?
for(j=0;j<day;j++)
{
p[i][j]=(char *)malloc(SIZE*sizeof(char));
}
[解决办法]
没少。‘{’要配对。这么加:
for(i=0;i<month;i++)
{//这里是不是少了一个 '{' 符号呢 ?
for(j=0;j<day;j++)
{
p[i][j]=(char *)malloc(SIZE*sizeof(char));
}
}
[解决办法]
把
for(j=0;j<day;j++)
{
p[i][j]=(char *)malloc(SIZE*sizeof(char));
} 看成一个整体
for(i=0;i<month;i++)就是循环执行后面那一堆
[解决办法]