指针相关笔记

1
2
3
4
5
6
7
8
9
10
11
int *p; 
int **p; // 二级指针,指向int型指针

int *p[5]; // int型指针数组,长度为5
int (*p)[5]; // 数组指针,指向的数组为5长度的int型数组

int (*p) (int a, int b); // 函数指针,指向的函数返回值为int型,参数列表和后面声明一致
int *(int a, int b); // 函数,返回值为int型指针
int (*p[5]) (int a, int b); // 函数指针数组,数组长度为5,指向的函数类型如声明所示

struct mystru *p; // 结构体指针,指向结构体mystu