2、nr;}main(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d”,x);}写出程序的运行结果:#includefun(char*s){inti;for(i=0;i<4;i++)*(s+i)='a';}main(){char*p="1234";fun(p);printf("%s",p);}fun(char*s)写出程序的运行结果:{chara[10];strcpy(a,“STRING”);s=a;}main(){char*p=“abcdef”;fun(p);p
3、rintf(“%s”,p);}写出程序的运行结果:fun(char*s){s=“STRING”;}main(){char*p=“abcdef”;fun(p);printf(“%s”,p);}写出程序的运行结果:main(){char*p[]={"BOOL","OPK","H","SP"};inti;for(i=3;i>=0;i--,i--)printf("%c",*p[i]);printf("");}[例1]输入a和b两个整数,按先大后小的顺序输出a和b。main(){int*p1,*p2,*p,a,b;scanf("%d,%d"
4、,&a,&b);p1=&a;p2=&b;if(a
5、1=*p2;*p2=p;}main(){inta,b;int*pointer_1,*pointer_2;scanf("%d,%d",&a,&b);pointer_1=&a;pointer_2=&b;if(a
6、a,i=0;i<10;i++,p++)printf("%dt",*p);}[例4]将字符串a复制到字符串b。main(){chara[]="Iamaboy.";charb[20];inti;for(i=0;*(a+i)!=' ';i++)*(b+i)=*(a+i);*(b+i)=' ';printf("stringais:%s",a);printf("stringbis:");for(i=0;b[i]!=' ';i++)printf("%c",b[i]);printf("");}Iam数组aaaboy. 数组bb用数
7、组名计算数组元素的地址特点:不移动指针[例5]:用指针处理字串复制.main(){chara[]="Iamaboy.",b[20],*p1,*p2;inti;p1=a;p2=b;for(;*p1!=' ';p1++,p2++)*p2=*p1;*p2=' ';printf("stringais:%s",a);printf("stringbis:");for(i=0;b[i]!=' ';i++)printf("%c",b[i]);printf("");}Iam数组ap1aboy. 数组bp2特点:移动执针[例6]求a和b中
8、的大者。用函数名调用函数max()intmax(intx,inty);/*原型*/{intz;if(x>y)z=x;elsez=y;returnz;}main(){inta,b,c;scanf("%d,%d",&a,&b