目录
- 随手记
- const修饰指针
- 结构体
- 栈区的局部变量返回问题
- 类
- 参考文献
随手记
随手记一些基础的东西,方便以后自己查阅~
const修饰指针
- const修饰的是指针,指针指向可以改,指针指向的值不可以改
- const int* p1 = &a;
- const修饰的是常量,指针指向不可以改,指针指向的值可以更改
- int* const p2 = &a;
- const既修饰指针,又修饰常量,指针的指向和指针指向的值都不可以改变
- const int* const p = &a;
复制代码 结构体
- 把 "struct Student" 这种看作另类的变量类型,然后照着套就行
复制代码 栈区的局部变量返回问题
先附上代码:
[code]#include using namespace std;// 栈区数据不要返回局部变量地址(注意是局部变量,逻辑就是执行完了之后,局部变量被收回了)int* fun1() { int a = 10; return &a;}int* fun2() { int a = 20; return &a;}int main() { int* p = fun1(); cout |