问题描述:
应该怎么写啊?
科技鸟,能解释一下最后为什么n[0]=5吗?
问题解答:
对的。
比如
int n[5]={0};
for(int i=0;i<5;i++)
n[0]++;
最后n[0]=5
你把n[0]看做一个变量就可以了,每次循环加1,循环5次就是等于5了。
没这种写法
当然可以
easy
a++;
n[a];
可以的,
n[0]++这么写没有问题。
和变量相加的理解类似:
i++;可以理解为:i=i+1;
同样的:
n[0]++;可以理解为:n[0]=n[0]+1;
int n[5]={0};
for(int i=0;i<5;i++)
n[0]++;
能解释一下最后为什么n[0]=5吗?
这么理解:
for(int i=0;i<5;i++) 这个循环进行了5次,
每次都是进行的n[0]++;处理,
也就是n[0]=n[0]+1;循环进行了5次,
由于int n[5]={0}; ,所以n[0]的初始值为0,
循环进行5次n[0]=n[0]+1,n[0]也就变为5