我刚刚学习了C ++,即使在google的帮助下我也不明白返回的用途是什么,这里的代码将值9返回给returnvalue,但下面代码的输出为1为什么是这样赢得了9 =返回值?如果没有,那么我可以将任何值返回到我的函数会影响到什么吗?
#include <iostream>
using namespace std;
int returnvalue(){
return 9;}
int main(){
cout<<returnvalue;}
答案 0 :(得分:1)
您正在向public class SideEffect {
**//public static int x;**
public static int f(int n){
int x = 0;
x = x * 2;
return x + n;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int x = 5;
//int result = f(x) + f(x);
int result = 2 * f(x);
System.out.println(result);
//System.out.println(result2);
}
}
提供std::cout
一个功能指针,而非调用它,称之为添加returnvalue
:
()