11.指向指针的指针
定义形式:类型标识符 **标识符; 如:char **p;
12、有关指针的数据类型
变量 |
int i |
int *p |
int **p |
数组 |
int a[n] |
int (*p)[n] |
int *p[n] |
函数 |
int f() |
int (*p)() |
int *p() |
第十一章 结构体
结构体是一种类型,是包含若干个类型不同的数据项组成的组合体。
1、定义结构体类型
struct 结构体名
{ 成员表列 };
2、定义结构体类型的变量的三种方法
(1) 先声明结构体类型再定义变量名
例:struct student{ 成员表列 };
struct student student1,student2;
(2) 声明结构体类型的同时定义变量名
struct 结构体名
{
成员表列
}变量名表列;
(3) 直接定义结构体类型变量
struct
{
成员表列
}变量名表列;
3、结构体变量的引用及初始化
不能将结构体变量作为一个整体进行输入和输出,只能对结构体变量中的各个成员分别进行输入和输出。引用结构体变量中各个成员的方式:结构体变量名.成员名
结构体变量可以在定义时指定初始值,也可以先定义,而后给每个成员赋值。
4、结构体数组
结构体数组中每个元素都是同一个结构体类型的数据,它们都分别包括各个成员项。
例:定义struct student stu[3];
相关推荐: