int *p (),int (*p)(),void *p, int *p[6]的含义
时间: 2023-11-21 14:04:18 浏览: 112
C语言中指针 int *p=0;和int *p;*p=0;和”&“的关系和区别详解
1. `int *p()` 表示一个函数 `p`,该函数无参数,返回类型为 `int*`,也就是返回一个指向 `int` 类型的指针。
2. `int (*p)()` 表示一个指针 `p`,该指针指向一个函数,该函数无参数,返回类型为 `int`。
3. `void *p` 表示一个指针 `p`,该指针指向任意类型的数据,但是该指针无法直接访问所指向的数据,需要进行类型转换后才能使用。
4. `int *p[6]` 表示一个长度为 6 的数组 `p`,数组中每个元素都是一个指针,指向 `int` 类型的数据。可以使用 `p[i]` 来访问第 i 个元素,该元素是一个指向 `int` 类型数据的指针。
阅读全文