一、函数返回值不能是 " 局部变量 " 的引用或指针
1、引用通常做右值
之前使用 引用 时 , 都是作为 右值 使用 , 引用只在 声明 的 同时 进行初始化时 , 才作为左值 ,
// 定义变量 a...int 为 0 就是成功 , int 为其它数值 , 就是错误码 ;
3、函数内的 " 局部变量 " 的引用或指针做函数返回值无意义
如果 想要 使用 引用 或 指针 作 函数的计算结果 , 一般都是将..., 返回 局部变量 的 地址 / 引用 是无意义的 ,
一般 函数 只 返回一个 int 值 , 表示 该函数 是否执行成功 , 如果执行失败 , 返回错误码 ( 在哪一步执行失败 ) ;
----...如果 想要 在 函数中 , 返回 引用 / 指针 , 函数局部变量的 引用 / 指针 是返回不出来的 ,
即使强行返回 引用 / 指针 , 也是当前 局部变量 被 分配的 栈内存 地址 ,
该函数 执行完毕后..., 该 函数对应的 栈内存 会被回收 , 相应的 局不变量 地址 也有没有了意义 ,
此时 , 再持有一个没有意义的 引用 / 指针 , 取出的值是随机无意义的值 ;
二、代码示例 - " 局部变量