如何在c++中执行语句
how statement is executed in c++?
我正在开发C++,
以下是C++中的函数调用,
argument = myFunction(argument);
传递给myFunction()
调用的argument
变量的值是多少,即在调用函数之前分配的值或从myFunction()
函数调用返回的值。
由于时间上的必要性,调用myFunction
之前的argument
的值将被传递。这只是因为您还没有返回值。
函数调用的参数必须在调用之前进行评估。参数之间的求值顺序未指定,但您只有一个,因此会对其求值。无论当时(调用之前)是什么,都会调用该函数。当函数在运行后返回时,返回值将分配给argument
。
+1-@peacchygean
我还可以补充一点,如果argument
在传递给myFunction
之前没有赋值,那么根据编译器和设置,argument
的值在使用之前可能是不确定的。
这意味着它的值可能不是null
或零(取决于类型)。
函数内部将使用在调用之前分配的值。
相关文章:
- 如何及时执行if语句?
- 获取上次执行的返回语句的行
- 如何仅在父循环的所有迭代都为真时才执行嵌套的 if 语句?
- 表单显示对话框函数错误,并且不执行下面的语句
- 如何知道调试时执行了哪个语句
- 在可变函数调用中执行一次语句
- 在多个对象上执行同一语句的零成本抽象
- 我怎样才能接受输入作为双精度值并执行 IF ELSE 语句
- c++:if 语句无法正常运行,并继续执行无效输出
- 为什么 cout 语句在传递指向函数的指针时没有执行?
- c++ IF 语句执行,但添加 ELSE 会显示错误
- C 程序如果功能中的语句不执行.在逻辑上似乎是错误的
- 当您希望在Arduino Uno编程中同时执行不同函数时,使用什么代码/语句
- OR 语句执行所有评估
- C++ Switch 语句在中断后执行
- 强制执行C++语句顺序
- SQLITE 内存不足 无法执行语句
- 如何在c++中执行语句
- 如何使用c++/python程序在终端中运行程序,然后在该程序中执行语句
- QODBCResult::exec: 无法执行语句:"[Microsoft][ODBC SQL Server Driver]COUNT 字段不正确或语法错误