C++里面数组可以自加嘛?n[0]++对吗?

发布时间:2024-05-19 16:07 发布:上海旅游网

问题描述:

应该怎么写啊?
科技鸟,能解释一下最后为什么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

热点新闻