易百教程

8、使用变量 p 写出下一些声明:
1、一个整数变量。
2、五个整数的数组。
3、指向整数的指针。
4、一个由十个指向整数的指针组成的数组。
5、指向整数的指针。
6、指向三个整数数组的指针。
7、一个指向函数的指针,它将指向字符的指针作为参数并返回一个整数。
8、一个由五个指针组成的数组,指向接受一个整数参数并返回一个整数的函数。

变量 p 对应的声明如下:

1. int p; // An integer
2. int p[5]; // An array of 5 integers
3. int *p; // A pointer to an integer
4. int *p[10]; // An array of 10 pointers to integers
5. int **p; // A pointer to a pointer to an integer
6. int (*p)[3]; // A pointer to an array of 3 integers
7. int (*p)(char *); // A pointer to a function a that takes an integer
8. int (*p[5])(int); // An array of 5 pointers to functions that take an integer argument and return an integer