#include <stdio.h>
#include <stdlib.h>
int func(int x){
return x;
}
int* func2(int x){
int *p=&x;
return p;
}
int main(){
int *a[10]={(int*)malloc(1*sizeof(int))};
printf("指针数组(存放int类型指针的数组)=%d\n",*(a[0]));
int tmp[10]={1,2,3,4,5,6,7,8,9,10};
int (*b)[10]=&tmp;
printf("数组指针(指向10个int类型数组的指针)=%d\n",**b);
int (*c)(int)= func;
printf("函数指针=%d\n",(*c)(2));
int* (*d)(int)=func2;
printf("函数指针(指向返回指针的函数的指针)=%d\n",*(*d)(3));
return 0;
}
c语言的指针数组和数组指针和函数指针
猜你喜欢
转载自blog.csdn.net/k3108001263/article/details/84568786
今日推荐
周排行