【发布时间】:2016-05-23 16:44:18
【问题描述】:
#include <stdio.h>
int add(int a, int b)
{ return a+b;}
int main()
{
printf("%d\n",add(7,9));
return 0;
}
在上面的代码中, “add(int,int)”也是变量吗? 因为我们可以像变量一样打印它。
在添加功能中, return 语句是将值 (a+b) 存储到 "(*add) (int, int)" 还是只在调用函数时返回值?
如果函数存储返回值,那么如何找到存储返回值的内存位置?
【问题讨论】:
标签: c function return-value