标签: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