为什么函数的值是1?

时间:2017-12-12 18:39:33

标签: c++

我刚刚学习了C ++,即使在google的帮助下我也不明白返回的用途是什么,这里的代码将值9返回给returnvalue,但下面代码的输出为1为什么是这样赢得了9 =返回值?如果没有,那么我可以将任何值返回到我的函数会影响到什么吗?

#include <iostream>
using namespace std;
int returnvalue(){
    return 9;}
int main(){
    cout<<returnvalue;}

1 个答案:

答案 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

()