搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 大一新生数组赋值问题
标题:
大一新生数组赋值问题
只看楼主
冉三
等 级:
新手上路
帖 子:16
专家分:0
注 册:2017-10-29
结帖率:
100%
楼主
问题点数:0 回复次数:3
大一新生数组赋值问题
void main()
{ int a[2]={0},i,j,k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++) a[j]=a[i]+1;
printf("%d\n",a[k-1]);
}
为什么结果是3,
搜索更多相关主题的帖子:
大一新生
数组
赋值
for
printf
2017-11-01 12:05
吹水佬
等 级:
版主
威 望:
432
帖 子:10064
专家分:41463
注 册:2014-5-20
第
2
楼
得分:0
这样看看:
void main()
{
int a[2]= {0},i,j,k=2;
printf("k = %d\n", k);
for(i=0; i<k; i++)
{
for(j=0; j<k; j++)
{
printf("a[%d] = a[%d]+1 = %d+1 = ",j, i, a[i]);
a[j] = a[i]+1;
printf("%d\n",a[j]);
}
printf("a[k-1]=%d\n",a[k-1]);
}
}
2017-11-01 14:24
冉三
等 级:
新手上路
帖 子:16
专家分:0
注 册:2017-10-29
第
3
楼
得分:0
哦,对哦,倒数第二步我算成a[1]=a[0]+1=4了。。。
2017-11-01 16:13
冉三
等 级:
新手上路
帖 子:16
专家分:0
注 册:2017-10-29
第
4
楼
得分:0
回复 2楼 吹水佬
谢谢
2017-11-01 16:14
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-482016-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.527156 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved