c++指针 - ZHI-BLOG
LaTeX Rendering with MathJax
侧边栏壁纸

c++指针

2024年07月28日 149阅读 0评论 0点赞
s

定义 赋值

定义格式 数据类型 = * + 变量名

int a = 3;
int *p = NULL; //定义指针p 值为Null(空
p = &a;  //将a的地址赋给指针p
/* “&”取地址 */

引用与运算

初始化

int *p = NULL;
int a ; itn *p = & a;
int *p = new(int); //申请空间给p *p内容不确定

lz5esvlm.png
理解为:
p = a的地址
*p = a的值
p的地址 != a的地址

多重指针

int a = 1;
itn *p = &a;
int **p2 = &p;

三个变量的值都为 a 的值 即 1

指针&数组

int a[10];
int *p = a; //p存储a[0]的地址
cout << *p;  //输出p存储的a[0]的值
p++; //指向a[1]
cout << *(p++); //输出a[1] 指向a[2]
p += 3; 指向a[5]
cout << &p; 输出p的地址
0
打赏

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
舔狗日记