我正在尝试通过在线类(class)按照自己的进度学习 C++。有一个函数声明,紧接着还有一个整数声明,即q。
我不明白“q”在代码中的作用。
我试图打印出每一步,但没有任何意义。我真的不明白在 foo 函数中有一个“q”或者它的作用有什么意义。
#include<stdio.h>
int foo (int q) {
int x = 1;
return (q + x);
}
int main (){
int x = 0;
while (x < 3) {
printf ("%i\n", x);
x = x + foo(x);
}
}
这段代码给了我 0 1个 似乎“q”正在递增 x 但我不明白为什么,因为我们没有将它分配给任何东西,只是说 (int q)
最佳答案
在您发布的代码中,q
是函数 foo
的参数,foo
将返回其参数的值(q
) +1。
关于c++ - 在函数声明之后声明一个整数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57435974/