c++ 指针的简单用法
对于指针,其实只需要明白几点就可以。
1.指针,是一个数值为地址的变量,这里尤其注意,指针变量的值是地址!就是例如40002这种像门牌号的地址值,其实就是内存中的一个编号。
2.&,该符号的意思就是取地址,就是获取地址,得到地址值,其实就是那个编号。
3.*,取地址的内容,你有了一个地址,那该地址里存的什么?这时候需要这个*号来帮你取得。
如:
int *p; //这里声明一个指针变量,目前该指针变量没有任何地址值。
int a=1; //声明并初始化一个整形变量。
p=&a; //p是个指针变量,他里面存的是地址值;&a是获取a这个整形变量的地址,获取到a的地址后赋给p这个指针变量。
cout<<*p; //输出*p,*号是取地址里的内容,p是存有地址值的指针变量,这里就是获取p这个地址值里的内容。p的地址值就是整形变量a的地址值,因此就是取得a的值。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步