指针的定义

来源:互联网 发布:洛克人网络争霸战01 编辑:程序博客网 时间:2024/06/05 15:20
1.定义方法 
形式: 
类型标识符*变量标识符; 
    定义存放指定类型数据地址的指针变量。 
    类型标识符是定义指针的基类型,给出指针数据对应存储单元所存放的数据的类型,一般用“指向”这个词来说明这种关系,即类型标识符给出指针所指向的数据类型,可以是简单类型,也可以是复杂类型。用“*”表示定义的是指针变量,不是普通变量。变量标识符给出的是指针变量名。 
例如: 
(1)Int *p1,*p2,*p3; 
定义指向整型数据的指针变量p1、p2、p3。 
(2)float *q1,*q2,*q3; 
定义指向实型数据的指针变量q1、q2、q3。 
(3)char*r1,*r2,*r3; 
定义指向字符型数据的指针变量r1、r2、r3。 
(4)struct date 
    {int year; 
    int month; 
    int day; 
    }*t1,  *t2,  *t3; 
定义指向struct date类型数据的指针变量t1、t2、t3。 
    2.指针变量所指向的变量特定类型的数据 
    定义的指针变量用于存放指向类型数据的地址,我们可以通过指针运算“*”,引用指针变量所指向的数据。有关内容我们在指针运算中加以介绍。 
    例如,对指针变量p1、p2、p3,假定已有值,*p1、*p2、*p3代表指针变量p1、p2、p3所指向的数据,也就是p1、p2、p3的值对应的存储单元里存放的数据,称为指针变量所指向的变量,简称指针指向变量。 
    指针类型也是一种复杂类型,指针指向变量可以认为是指针数据的分量。指针指向变量相当于基类型变量。 
    如果指针变量p1、p2、p3分别存放整型变量i、j、k的地址,则p1指向i,p2指向j,p3指向k。
0 0
原创粉丝点击