image.png
image.png
*地址 作用为取值
image.png
int p = 地址 int存的指针地址
image.png

动态分配内存和释放

image.png

指针与常量

image.png

指针的错误使用

内存泄露

image.png

指针指向无效的内存单元

只有当“y”时,指针才有效,这里不该这么用。
image.png
没有new 别 delete

指针实践

image.png

  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. cout<<"请输入Y/N";
  5. char UserInput = 'Y';
  6. cin >> UserInput;
  7. if(UserInput == 'Y'){
  8. int* pTemperature = new int;
  9. *pTemperature = 30;
  10. cout << *pTemperature <<endl;
  11. delete pTemperature;
  12. }
  13. return 0;
  14. }

引用是什么

引用相当于变量的别名,指向的是同一块内存区域。
image.png