下面的概念适用于C语言和C++语言,您可以将函数的结果分配给变量,然后使用新赋值的变量作为while循环的条件。所以使用。
一个示例C++代码如下所示。我通过执行数组的赋值来模拟函数调用的行为。在我的实际情况下,函数只提供一次值,我希望将其用作条件,但也要在want body循环中使用。我没有其他的结束条件了。var << std::endl; // mock usage of val
我正在研究C++中的条件主题中的声明,并面临以下问题。<< std::endl;}在if语句中声明的变量范围从声明的点扩展到条件控制的语句的末尾。这就是我所做的,我声明并初始化了变量a,但是当我试图将它与x进行比较时,编译器会给出uninitialized local variable a used错误。怎么了,有什么问题?