在函数运行时,某个子程序执行完成要返回时,它是怎么知道返回到哪里的?返回值如何传递?
1个回答
展开全部
定义的函数返回值类型,决定了最终的返回值类型。 例如: int f1() { }; 函数返回值类型int, 返回值类型就是int. double f2(){}; 函数返回值类型double, 返回值类型就是double. 执行 return 语句时,会做数据类型强制转换。 例如 return 1; double f2() 函数 要执行 return (double) 1; ------ c/c++ 程序由函数构成。其中必有一个main()函数. 每个函数都有各自的类型。 例如: int f1() { } double f2(){} char f3(){} int main(){ int i; double d; char c; i = f1(); // 返回值赋给了i d= f2(); // 返回值赋给了d c=f3(); // 返回值赋给了c return 0; // 返回值 传给操作系统 } 各函数返回值,互不相干。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询