- 博客(4)
- 收藏
- 关注
原创 const int age=39; int *p=(int*)&age为什么可以
const修饰的变量在C++中被看作是常量,无法修改。但是存在这样的场景:**有时候我们需要一个一个值,它在大多数时候是常量,但是在有时又是可以更改的。**这时候就需要使用指针来对const变量进行修改。在这里如果不使用强制类型转换,等于是将一个const int * 类型赋值给一个int * 类型,无法编译通过。必须使用强制类型转换。原文链接:https://blog.youkuaiyun.com/qq_38877888/article/details/114190548。//不使用强制类型转换。
2024-06-16 13:26:36
213
原创 栈区。堆区
栈区保存局部变量和形参,不可返回局部变量地址,因为栈区分配的内存会在函数结束之后释放,第一次调用返回的地址可行,因为系统会保存一次该内存内容,后续再调用就会出错。
2024-03-14 17:15:45
410
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅