C/C++高级训练之指针初识

C/C++高级训练之指针初识

什么是指针?
指针就是变量,跟 int,double,string 等一样都是变量。
指针的不同之处在于它比较特殊,指向内存的一块地址,可以通过指针去访问内存中的变量.

如何定义一个指针?

int *p = NULL;
// int 代表变量类型,同样适用于指针,代表这是一个整型指针
// *   是一个标识符,代表你定义的这个变量是一个指针类型
// p   变量名称
// NULL 给变量赋值

指针的赋值

//1.初始化的时候就进行赋值
int *p = NULL;
int age = 3;
int *p1 = &age;
//2.先定义再赋值
int *p2;
p2 = NULL;
//建议在定义一个指针的时候直接赋值或赋值为NULL

指针的读写操作

//指针写操作
	//写变量本身
int age = 20;
int *p = &age;
//指针读操作
printf("age:%d\n",*p);
//指针写操作
	//写指针指向的内容
printf("改变指针指向的内容:\n");
*p = 30;
printf("age:%d\n",*p);

在这里插入图片描述

这些就是指针的简单引用!下一课指针的一些基本操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维导航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值