C++ 指针的理解
什么是指針?
指針是一種數據類型,通常所說的指針就是指針變量.它是一個專門用來存放地址的變量.
指針的聲明
數據類型標識符 *指針變量名;
例如 :
int *a ,float *b??
這里需要注意指針變量名是 a ,b 不是 *a ,*b
指針的賦值
指針的賦值 有2中
1?初始化的時候賦值
int i=100;// 初始化的時候賦值int *a = &i;
2?定義之后在賦值
int i =100;int *a;// 定義之后在賦值a = &i;
指針的使用
#include <iostream>
using namespace std;int main()
{int i =100;int *a;a = &i;cout << "指針變量中存儲的地址" << a << endl;cout << "指針中地址的值" << *a << endl;}
打印的結果為:
注意這里 * 是指針運算符, &是取地址運算符? a = &i 的意思是取變量i的地址賦值給指針變量a
?還就就是指針不能直接賦值的例如??int?*a=100; 這個就是錯誤的.
總結
- 上一篇: C++ 函数的使用
- 下一篇: HarmonyOS 实现跑马灯效果