指针的基本用法

指针
1,取地址符:&。取址运算符,取一个变量的地址;
例如:&a为获取a的地址 。
2,“*”的用法:指针运算符(也称间接访问预算符),访问指针所指的变量
作用:1、3星号4
2、定义指针类型的变量int *p=&a;
3、解引用 *p = 100;
3,char *p;
注意:变量名为p,不包括 *号。
例:int *p,a;
变量p为指针变量,变量a为整形变量。
4,一个指针变量只能是指向同一种类型的变量;
例:int *p; 在这里p只能指向整形变量,即只能保存整形变量的地址;不能保存其他类型变量地址;
下面为指针的几种表示方法
int main()
{ //一级指针
int a = 10; //printf("%d,%d\n",a,&a);
int b = 20;
int *p = &a;//p保存了a的地址
*p = 10;//表示解引用p,即到达p所指的变量的值,*p=a=10
p = &b;
*p = 200;
//二级指针:
int **pp = &p;//用二级指针来存储p的地址
*pp = &a;
**pp = 1000;
*pp = &b;
**pp = 2000;
用图简单表示为:
在这里插入图片描述

/*
int   a;  
char b;
float c;
double d;
int *p1 = &a;
char *p2 = &b;
float *p3 = &c;
double *p4 = &d;
int* *p5 = &p1;
*/	


return 0;

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值