C语言求解

[复制链接]
查看11 | 回复2 | 2009-3-21 21:56:43 | 显示全部楼层 |阅读模式
#include
main()
{
int i,j,x=0;
static int a[8][8];
for(i=0;i<3;i++)
for(j=0;j<3;j++)

a[j]=2*i+j;
for(i=0;i<8;i++)
x+=a[j];
printf("%d",x);
}
为什么X等于0

回复

使用道具 举报

千问 | 2009-3-21 21:56:43 | 显示全部楼层
j=3;a[3] 任何一行都为0 所以最后还是0...
回复

使用道具 举报

千问 | 2009-3-21 21:56:43 | 显示全部楼层
static为静态存储类型,当不为它的变量赋值时,系统自动赋值为0,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行