这段代码的作用是什么?
What is the function of this code?
有人可以向我解释这段代码是如何工作的吗?任何帮助,不胜感激。谢谢!
int a[3] = { 9, 3, 4 };
for (int i = 2; i > 0; i--) {
a[0] -= a[i];
}
cout << a[0];
这个问题可以通过对谷歌进行一些研究来回答,因为它是一个非常简单的程序。但是,这里有一个快速解释:
int a[3] = { 9, 3, 4 };
此行创建一个可以容纳 3 个整数值的数组。分配的值为:
- a[0] = 9
- a[1] = 3
- a[2] = 4
然后在 for 循环条件下:
for (int i = 2; i > 0; i--) {
计数器 int 被声明并设置为 2。for 循环在计数器大于 0 时运行。每次运行后,计数器递减 1。如果您注意到,它运行的i
等于 2 和 1,它涵盖了 a[2] 和 a[1],但不包括 a[0]
对于每次运行,数组a
的第一个元素将按以下值递减a[i]
最后,打印出第一个元素。在这里,9 - 3 - 4 = 0
相关文章:
- "using namespace std;"在C++的作用是什么?
- 此代码中的" "是什么,它的基本作用是什么?
- 在模板参数中使用 {} 在 type_trait{} 中时,其作用是什么<T>?
- <<、>>算子在循环中的作用是什么
- 在c++中,减号和加号对字符串的作用是什么
- 窄集(_cast)的作用是什么
- 在这种情况下,#define 的作用是什么?
- 遍历模板参数包,没有争论的专业化的作用是什么?
- 在 c++ 中,没有 **std::fixed** 的 **std::setprecision()** 的作用是什么?
- 访问多个阵列时 CPU 缓存的作用是什么?
- 以下表达式的作用是什么:x = (a1,a2,..,n);
- 私人成员的作用是什么?
- 这段代码的作用是什么?
- *.exp文件的作用是什么
- ifstream::open()真正的作用是什么
- 如何在矩阵中使用指针.这行代码的作用是什么:int r=**(++b);
- 这个函数的作用是什么?与夹紧值有关
- 这个运算符()语法的作用是什么
- std::函数的模板参数中“const”修饰符和引用的作用是什么
- 字符串流在C++编程中的作用是什么