码迷,mamicode.com
首页 > 其他好文 > 详细

函数返回值与引用

时间:2019-04-05 12:04:50      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:3.1   函数返回   http   语句   返回值   include   全局   amp   details   

一段代码

#include <iostream>
float temp; ? ? ? ?//全局变量,驻留在内存的data区

float fn1(float r){
? ?temp = r*r*3.14;
? ?return temp
}

float&?fn2(float r){
? ?temp= ?r*r*3.14;
? ?return temp;
}
int main(){
???float a=fn1(5.0);         //1
? ?float& b=fn1(5.0);      //2
? ?float c=fn2(5.0); ?      //3
? ?float& d=fn2(5.0);     //4
}

主函数中各条语句的实际意义

1.将temp赋值给float()的临时变量,再将临时变量赋值给a。
2.将temp赋值给float()的临时变量,再将b作为临时变量的引用。
3.将float()的临时变量的变量名作为temp的引用,再将临时变量的值赋给c(即将temp的值赋值给c)。
4.将float()的临时变量的变量名作为temp的引用,再将d作为临时变量的引用(即作为temp的引用)。

来自

引用--变量的别名

函数返回值与引用

标签:3.1   函数返回   http   语句   返回值   include   全局   amp   details   

原文地址:https://www.cnblogs.com/yvoium/p/10658194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!