(2)#include<stdio.h> maino i int a=10, "p, **pp p=&a, printf(" % d, %d, %d\n, a, p, **pp) (3)#include<stdio. h i char *str='zyxwvutsrqponmlkjihgfedcba while(str++!=f); edcb inti,a[7={1,2,3,4,56,7} printf("%4d“,*(a+i)) 7.7利用指针完成下列函数 (1)从键盘读入数组元素。 解:设整型数组,参考程序如下 #include <stdio. h> #definen 10 void input(int *p, int n for (i=0;i<n: i++) scanf(%d", p++) I int i, n, an] printf(Enter Number: " scanf(%d", &n) input(a, n)(2)#include<stdio.h> main() { int a=10,*p,**pp; p=&a; pp=&p; a++; printf(“%d, %d, %d\n”,a,*p,**pp); } 解:11,11,11 (3)#include<stdio.h> main() { char *str=”zyxwvutsrqponmlkjihgfedcba”; while (*str++!=’f’); printf(“%s\n”,str); } 解:edcba (4)#include<stdio.h> main() { int i,a[7]={1,2,3,4,5,6,7}; for (i=0; i<7; i+=2) printf(“%4d “,*(a+i)); } 解:1,3,5,7 7.7 利用指针完成下列函数: (1)从键盘读入数组元素。 解:设整型数组,参考程序如下: #include <stdio.h> #define N 10 void input(int *p,int n) { int i; for (i=0;i<n;i++) scanf("%d",p++); } main() { int i,n,a[N]; printf("Enter Number:"); scanf("%d",&n); input(a,n); for (i=0;i<n;i++)