1. 程式人生 > >c語言的指標陣列和陣列指標和函式指標

c語言的指標陣列和陣列指標和函式指標

#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;

}