【入门基础】对C++的学习(二)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-12

本贴是C++学习,讲解C++基础知识,赶快进来看看吧!

麻烦路过的大哥大姐,觉得不错,点个赞,给个回复一下呗![爱心]


[玫瑰]本期内容如下:

1. 函数重载
2.函数重载的原理
3.extern“C”
4.引用
5.引用的特征

( * 点赞 * 关注 * 留言 )

——教程楼更——
建议开启只看楼主模式
◎觉得我的教程不错就快关注我吧◎


内容来自于互联网!

51楼
LV是非 2023-3-12
2.引用做返回值
52楼
LV是非 2023-3-12
当然引用也能做返回值,但是要特别注意,我们返回的数据不能是函数内部创建的普通局部变量,因为在函数内部定义的普通的局部变量会随着函数调用的结束而被销毁。
53楼
LV是非 2023-3-12
我们返回的数据必须是被static修饰或者是动态开辟的或者是全局变量等不会随着函数调用的结束而被销毁的数据。
54楼
LV是非 2023-3-12
不加static的后果
55楼
LV是非 2023-3-12
如下图所示

56楼
LV是非 2023-3-12
你是不是疑惑为什么打印的不是2而是7了?

57楼
LV是非 2023-3-12
这人就更奇怪了,为什么中间加了一句printf,就打印随机值了?
58楼
LV是非 2023-3-12
下面我们来看看分析:

59楼
LV是非 2023-3-12
为什么会出现随机值,因为你在函数里定义的变量是临时变量,出了函数函数是会销毁的,这时它就随机指向内存中的一块空间了。
60楼
LV是非 2023-3-12
所以在引用做函数返回值时最好还是给在函数中定义的变量加上static。

评论

登录后才可发表内容
  • 主题

    84

  • 帖子

    15458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0521s Mem:2119Kb