首页  

指针数组 数组指针 函数指针 指针函数     所属分类 c 浏览量 916
数组指针 指针数组
函数指针 指针函数


数组指针
它是一个指针,指向的是一个数组
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的区别