第10章指针类型 第10章指针类型 10.1指针与指针变量 10.2指针与数组 10.3指针与字符串 10.4指针与结构体 10.5指针与链表 10.6指针与函数 07指针作基类型 108程序设计举例 BACK
第10章 指针类型 第10章 指针类型 10.1 指针与指针变量 10.2 指针与数组 10.3 指针与字符串 10.4 指针与结构体 10.5 指针与链表 10.6 指针与函数 10.7 指针作基类型 10.8 程序设计举例
第10章指针类型 10.1指针与指针变量 10.1.1指针变量的定义 定义方法蕌 形式:蕌 类型标识符*变量标识符;蕌 定义存放指定类型数据地址的指针变量
第10章 指针类型 10.1 指针与指针变量 10.1.1 指针变量的定义 1. 定义方法 形式: 类型标识符 *变量标识符; 定义存放指定类型数据地址的指针变量
第10章指针类型 例如:蕌 (1)int*p1,*p2,*p3;蕌 定义指向整型数据的指针变量pl、p2、p3。蕌 (2)foat*q1,*q2,*q3;蕌 定义指向实型数据的指针变量q1、q2、q3。蕌 (3)char*r1,*r2,*r3;蕌 定义指向字符型数据的指针变量r1、r2、r3
第10章 指针类型 例如: (1) int *p1, *p2, *p3; 定义指向整型数据的指针变量p1、 p2、 p3。 (2) float *q1, *q2, *q3; 定义指向实型数据的指针变量q1、 q2、 q3。 (3) char * r1, *r2, *r3; 定义指向字符型数据的指针变量r1、 r2、 r3
第10章指针类型 (4) struct date蕌 { Int year;蕌 int month;蕌 int day;:蕌 }*t1,*t2,*t3;蕌 定义指向 Istruct date类型数据的指针变量tl、t2、t3
第10章 指针类型 (4) struct date {int year; int month; int day; } *t1, *t2, *t3; 定义指向struct date类型数据的指针变量t1、 t2、 t3
第10章指针类型 说明:蕌 (1)指针变量可与普通变量混合定义,指针变量的定 义与普通变量的定义用变量名前加“*区分。例如:蕌 inti,*p;/*定义整型变量i,指针变量p*{蕌 (2)空指针“NULL”是一特殊的指针数据,表示空地 址,相当于整型数据中的0,字符数据中的空格。蕌
第10章 指针类型 说明: (1) 指针变量可与普通变量混合定义, 指针变量的定 义与普通变量的定义用变量名前加“*”区分。例如: int i, *p; /*定义整型变量i, 指针变量p*/ (2) 空指针“NULL”是一特殊的指针数据,表示空地 址,相当于整型数据中的0,字符数据中的空格。