第十四章指针及其运算初探~!

1.一个变量的地址,称为该变量的指针

2.如果有一个变量专门用来存放另外一个变量的地址(即该变量的指针),我们称之为指针变量

int *p;     //*代编定义了一个变量名为p的指向整型的指针变量

p=&a;    //&为取址符

3.内存单元的存取/访问方式

①,变量类型决定对应占用内存单元的长度  例:int i=100; int为整型类型  占用内存4字节  char c='k';char为字符型,占用一个内存单元

②.直接访问方式,我们通过直接访问变量名来对内存单元进行存取操作

③.通过间接访问方式,我们通过指针变量,找到对应的变量地址(存取单元)进行操作

例:

int *p;

p=&a;

printf("%d",*p);//代表访问a变量的地址,然后输出

4.与指针变量有关的运算符

/*指针初探
课程:贺利坚老师C视频第十四课*/
#include <stdio.h>
int main()
{
   int a=3,b,d;
   int *p=&a;
   int *c;
   printf("%d\n",*p);
   b=*p+3;
   c=&*p;
   d=*&b;
   printf("%d %d %d",b,*c,d);
   return 0;
}
运行结果,*p=3,b=6,*c=3,d=6

NULL  这是系统自己定义的一个常量,把一个指针赋值为NULL,通常的说法是“将指针悬空”。这样,指针就无法再进行任何数据访问

5.定义指针变量

①.一贯的要求:变量在使用前必须先定义,即指定其类型(包括指针变量)

②.在定义指针变量时必须指定基类型

③.在32位平台中,每一个指针变量分配4个字节的内存存储单元,用来存放变量地址



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值