指针数组 数组指针 函数指针 指针函数
所属分类 c
浏览量 898
数组指针 指针数组
函数指针 指针函数
数组指针
它是一个指针,指向的是一个数组
int (*p)[n];
()优先级高,首先说明p是一个指针,指向一个整型的一维数组,该数组长度n
指针数组
它是一个数组,数组元素是指针
int *p[n];
[]优先级高,先与p结合成为一个数组
函数指针
一个指针,指向函数的指针
int (*f) (int x);
f=func; //将func函数的首地址赋给指针f
指针函数
是一个函数,函数返回类型是某一类型的指针
类型标识符* 函数名(参数表)
int* f(x,y);
int a; // An integer
int *a; // A pointer to an integer
int **a; // A pointer to a pointer to an integer
int a[10]; // An array of 10 integers
int *a[10]; // An array of 10 pointers to integers
int (*a)[10]; // A pointer to an array of 10 integers
int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer
int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer
int (*a)[10];
A pointer to an array of 10 integers
一个指向有10个整数数组的指针
(*a) 表示 a 是一个指针
int (*a)(int);
A pointer to a function a that takes an integer argument and returns an integer
一个指向函数的指针,该函数有一个整型参数并返回一个整型
int (*a[10])(int);
An array of 10 pointers to functions that take an integer argument and return an integer
一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整数
(*a[10]) 指针数组
上一篇
下一篇
C语言二维数组
c语言存储类型 auto extern static register
C C++ static关键字
康威定律
C语言字符串
new和malloc的区别