2、函数返回值特点
函数 的 返回值 几乎很少是 引用 或 指针 ;
函数 的 计算结果 经常是借用 参数中的 地址 / 引用 进行返回的 ,
函数 的 返回值 一般返回一个 int 类型的值 , 如果...int 为 0 就是成功 , int 为其它数值 , 就是错误码 ;
3、函数内的 " 局部变量 " 的引用或指针做函数返回值无意义
如果 想要 使用 引用 或 指针 作 函数的计算结果 , 一般都是将..., 也就是 修改 地址 / 引用 指向的 内存中的数据 , 该操作可以修改 外部 main 函数中的变量值 ;
如果 想要 在 函数 中 , 返回一个 地址 / 引用 作为返回值 ,
这个 地址 /...如果 是 外部的 main 函数中的 变量 的 地址 / 引用 , 那么 肯定是从 参数中 传入的 , 那么这个 地址 / 引用 就不需要返回 , 函数内部修改 , 直接体现在了外部的变量中 ;
因此..." 引用或指针做函数返回值测试
----
下面的 int& getNum2() 函数 , 返回一个引用 , 该 引用 是 局部变量 的引用 ;
下面的 int* getNum3() 函数 , 返回一个指针