1 /* 用变量a 为例子 */
2
3
4 1) 一个整型数
5 An integer
6 int a;
7
8
9 2)一个指向整型数的指针
10 A pointer to an integer
11 int *a;
12
13
14 3)一个指向指针的的指针,它指向的指针是指向一个整型数
15 A pointer to a pointer to an integer
16 int **a;
17
18
19 4)一个有10 个整型数的数组
20 An array of 10 integers
21 int a[10];
22
23
24
25 5) 一个有10 个指针的数组,该指针是指向一个整型数
26 An array of 10 pointers to integers
27 int *a[10];
28
29
30 6) 一个指向有10 个整型数数组的指针
31 A pointer to an array of 10 integers
32 int *(a)[10];
33
34
35 7) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数
36 A pointer to a function that takes an integer as an argument and returns an integer
37 int (*a)(int);
38
39
40 8)一个有10 个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数
41 An array of ten pointers to functions that take an integer argument and return an integer
42 int (*a[10])(int);
43
44
45
46 /* 仔细观察各种不同数据类型的形势,找出规律。 */