c++变量、地址、指针变量

 

一个变量有三个重要信息:

①变量的地址信息

②变量所存的信息

③变量的类型 

指针是指向变/常量地址的量。指针实际上就是地址。

&取地址符可以帮助我们获取变量/常量的地址

int a = 100;
int * p = &a;//p指向a的地址

*指针运算符

*p = 200;//此时a的值已经被改变,a==200

c++中野指针的危害性非常高,如果未标明指向的地址可能会指向任意地址,从而导致未知的后果。

int *p;//此时指针p未定义指向地址,可能指向任意地址。
int *p = nullptr;//将指针指向空
int *p = NULL;和int *p = 0;相等,应尽量避免使用,使用NULL和0让指针指向地址0,一般操作系统会保护此地址,无操作系统的情况下,可能存在风险,尽量使用nullptr。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值