标题:关于数组的定义
取消只看楼主
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
 问题点数:0 回复次数:3 
关于数组的定义

#include <stdio.h>

int main ()
{
int a=0,b=4,n=3;
int i,j;
int aa[5][5];
int s,h;

while (n>0)
{
for (i=a;i<=b;i++)
{
for (j=a;j<=b;j++)
aa[i][j]=n;
}
n--;
a++;
b--;
}
for (s=0;s<=4;s++)
{
for (h=0;h<=4;h++)
printf("%d",aa[s][h]);
printf("\n");
}
getchar();
return 0;
}


其中为何要将数组定义为aa[][]而不是a[],有何区别

搜索更多相关主题的帖子: int 定义 main include stdio 
2006-11-23 16:11
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
得分:0 
写错了
aa[][] 与a[][]的区别

麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。
2006-11-23 16:21
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
得分:0 
那位为什么上面的程序中的aa[][] 换成a[][] 便不能执行

麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。
2006-11-23 16:24
zhaoyg
Rank: 1
等 级:新手上路
帖 子:328
专家分:0
注 册:2006-8-28
得分:0 

#include <stdio.h>

int main ()
{
int a=0,b=4,n=3;
int i,j;
int aa[5][5];
int s,h;

while (n>0)
{
for (i=a;i<=b;i++)
{
for (j=a;j<=b;j++)
aa[i][j]=n;
}
n--;
a++;
b--;
}
for (s=0;s<=4;s++)
{
for (h=0;h<=4;h++)
printf("%d",aa[s][h]);
printf("\n");
}
getchar();
return 0;
}
如果将aa[][]改为a[][]程序便不能执行,而在谭好强的书中好像没有见过aa[][]这样的定义方式


麻雀飞上枝头变凤凰,而菜鸟的我飞上枝头却感冒了,为什么我的脑袋如此的不管用呢。
2006-11-25 18:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104904-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.261996 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved