一级指针认识

 一、指针的定义

(1)内存区的每一个字节有一个编号,这就是“地址”,它相当于房间号。由于通过地址能找到所需的变量单元,我们可以说,地址指向该变量单元。所以指针就是地址.

二、定义指针变量

1.定义指针变量:

     类型  * 变量名;

     如:int *p1, *p2;

指针变量(1)在32位平台(X86)4个字节

               (2)64位平台(X64)8个字节

2.&取地址符的应用

(1)   取地址运算符。

        &a是变量a的地址

(2) *  指针运算符(“间接访问”运算符)

      如果: p指向变量a,则*p就代表a。

                  int a=10;

                  int *p=&a;

                  k=*p;       (把a的值赋给k)

                  *p=1;       (把1赋给a)

三、一级指针,二级指针的应用

int a = 10;                      

int b = 20;                    

int *p;                           //定义整型指针(地址)变量

p = &a;                         //”&”取地址符,&aa的地址

int *p1 = &a;                //等同p

*p = 100;                    //*p:p解引用,即为a=100;

p = &b;                          //p赋值为b的地址

*p = 200;                      //b = 200;

int **pp = &p;          //二级指针变量pp赋值为p的地址

*pp = &a;                       //p = &a;

**pp = 1000;                 //a = 1000;

*pp = &b; **pp = 2000;//b = 2000;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值