一,一些基本类型变量的声明
-----------------------------------------------------------
int* a[10]; // 指针数组,每个元素都是指向一个整形的指针
int *(b[10]); // 指针数组,同上
// 测试通过
int pointed=10;
a[5]=&pointed;
b[5]=&pointed;
int (*c)[10]; // 数组指针,指向的元素是数组
// 测试通过
int arr[10];
c=&arr;
int (*pfunc)(int); // 函数指针
int (*pfuncarr[10])(int); // 函数指针数组
// int func(int)
// {
// printf("This is a function\n");
// return 0;
// }
// 测试通过
pfunc=func;
pfuncarr[5]=func;
pfunc(0);
pfuncarr[5](0);
----------------------------------------------------------
二,const的用法