【原创】C指针常见用法
2014-04-23 15:43
183 查看
【原创】C指针常见用法
用变量a给出下面的定义
a) 一个整型数
(An integer)
int a;
b)一个指向整型数的指针
( A pointer to an integer)
int *a;
c)一个指向指针的的指针,它指向的指针是指向一个整型数
( A pointer to a pointer to an integer
int **a;
d)一个有10个整型数的数组
( Anarray of 10 integers)
int a[10];
e) 一个有10个指针的数组,该指针是指向一个整型数的。
(An array of 10 pointers to integers)
int *a[10];
f) 一个指向有10个整型数数组的指针
( Apointer to an array of 10 integers)
int (*a)[10];
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数
(A pointer to a function that takes an integer as an argument andreturns an integer)
int (*a)(int);
h)一个返回指向整形指针的函数( 注意和 g)的区别)
(A function that return a pointer to an integer )
int *a(int);
i)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数
( An array of ten pointers tofunctions that take an integer argumentand return an integer )
int (*a[10])(int);
用变量a给出下面的定义
a) 一个整型数
(An integer)
int a;
b)一个指向整型数的指针
( A pointer to an integer)
int *a;
c)一个指向指针的的指针,它指向的指针是指向一个整型数
( A pointer to a pointer to an integer
int **a;
d)一个有10个整型数的数组
( Anarray of 10 integers)
int a[10];
e) 一个有10个指针的数组,该指针是指向一个整型数的。
(An array of 10 pointers to integers)
int *a[10];
f) 一个指向有10个整型数数组的指针
( Apointer to an array of 10 integers)
int (*a)[10];
g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数
(A pointer to a function that takes an integer as an argument andreturns an integer)
int (*a)(int);
h)一个返回指向整形指针的函数( 注意和 g)的区别)
(A function that return a pointer to an integer )
int *a(int);
i)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数
( An array of ten pointers tofunctions that take an integer argumentand return an integer )
int (*a[10])(int);
相关文章推荐