首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

奇怪的for循环解决思路

2012-04-24 
奇怪的for循环这是一个存放字符的三维数组 其中有一个片段 是这么写的循环 不知道怎么理解 ,花括号不能多

奇怪的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++)就是循环执行后面那一堆
[解决办法]

探讨

和下面这个写法 有什么区别吗 ?
for(i=0;i<month;i++) {
for(j=0;j<day;j++)
{
p[i][j]=(char *)malloc(SIZE*sizeof(char));
}
}

热点排行