对于数组指针、函数指针、指针数组、指针函数的理解真的还需要深入理解才行,不然不能学习到C语言的精华。下面是学习C语言这部分内容写的代码:
//数组指针 int (*p)[4]; //函数指针 void printWelcome(){ puts("程序启动,欢迎使用"); }; void(*p)();//定义一个函数指针变量 p = printWelcome;//指向函数 (*p)();//调用 //指针数组 int * p[4];//[]的优先级比*高 //指针函数 int *a(int x,int y); //返回指针值的函数 int* getPosPerson(int pos,int (*pstu)[4]); int *p; p = (int *)(pstu+pos); return p;