指针基础



1.指针大小

在x86或者32位平台,指针4字节
在x64或者64位平台,指针8字节


2.需要注意的点:

①、指针==地址
②、获取任何变量的地址都是:&变量名
③、*指针变量名,则间接访问(跳到,解引用)到指针指向的变量
④、指针类型一样才能赋值


int main()
{
 int a = 10;
 int b = 20;
 int *p = &a;//定义时*说明p是个指针(地址)变量
 *p = 100;//a = 100;
 p = &b;
 *p = 200;//b=200;
 int **pp = &p;//int a,&a->int*,int *p,&p->int **
 *pp = &a;//p=&a;
 **pp = 1000;//*p = 1000;a=1000;
 *pp = &b;//p = &b;
 **pp = 2000;//*p = 2000;b =2000;
 //int *q;
 //pp = &q;
 //pp = &a;//error

 return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值