补充:
C语言中:
指针数组 传参 二级指针和长度
char *pstr[5];
int fun(char **ppstr, int len);
二维数组 传参 数组指针和长度
char str[5][32];
int fun(char (*p)[32], int len);
一、指针函数
指针函数是函数,函数的返回值是指针
int *fun(int x, int y);
返回值为指针的函数,不能返回局部变量的地址
二、函数指针
函数指针是指针,指针指向一个函数
int (*p)(int, int);
三、void *指针
四、构造数据类型
结构体初始化
以下述结构体为例:
struct student
{
char name[32];
char sex;
int age;
int score;
};
全部初始化——struct student a = {"zhangsan", 'm', 20, 80};
局部初始化——struct student b = {
.name = "zhangsan",
.score = 100,
};