有人可以向我解释这段代码是如何工作的吗?任何帮助表示赞赏。谢谢!
int a[3] = { 9, 3, 4 };
for (int i = 2; i > 0; i--) {
a[0] -= a[i];
}
cout << a[0];
答案 0 :(得分:0)
这个问题可以通过对谷歌进行一些研究来回答,因为它是一个非常简单的程序。但是,这里有一个快速解释:
int a[3] = { 9, 3, 4 };
此行创建一个可容纳3个整数值的数组。分配的值为:
然后在for循环条件中:
for (int i = 2; i > 0; i--) {
计数器int被声明并设置为2. for循环在计数器大于0时运行。每次运行后,计数器减1.如果你注意到,它运行i
等于2和1,涵盖[2]和[1],但不是[0]
对于每次运行,数组a
的第一个元素按a[i]
最后,打印出第一个元素。在这里,9 - 3 - 4 = 0