int *i; 普通指针,它指向int类型数据
int **i; 指向指针的指针,它指向一个int *指针
int *p[5]; 指针数组,p是一个且有5个元素的数组,p的元素是一个int *型指针
int (*p)[5]; 数组指针,p是一个指针,它指向一个且有5个元素的数组。
int (*p)(void) 函数指针,p 是一个函数指针,这类函数具有int型返回值,且有一个void类型参数。
本文详细解释了C语言中不同类型的指针概念,包括普通指针、二级指针、指针数组、数组指针及函数指针等。通过具体示例帮助读者理解各种指针的区别及其应用场景。
int *i; 普通指针,它指向int类型数据
int **i; 指向指针的指针,它指向一个int *指针
int *p[5]; 指针数组,p是一个且有5个元素的数组,p的元素是一个int *型指针
int (*p)[5]; 数组指针,p是一个指针,它指向一个且有5个元素的数组。
int (*p)(void) 函数指针,p 是一个函数指针,这类函数具有int型返回值,且有一个void类型参数。
3955
1万+
3428
314

被折叠的 条评论
为什么被折叠?