//例子8.14 将n个数按输入时顺序逆序排列,用函数实现 //左指针,右指针 #includevoid sq(int* p, int n) { int* pl = p; int* pr = p + n - 1; while(pl < pr) { int temp = *pl; *pl = *pr; *pr = temp; pl++; pr--; } } int main() { int a[5] = { 1,4,2,8,3 }; int* p = a; sq(p, 5); int i; for (i = 0; i < 5; i++) printf("%d ", *(p + i)); }
//例子8.18 输入月份号,输出该月英文名,指针数组 #includeint main() { char* month[4] = {"jan","feb","mar","api"}; int n; printf("输入月份:n"); scanf("%d", &n); printf("%s", *(month + n-1)); //数组从0开始 return 0; }



