题目内容

有程序如下:#include int main(){int a[10];int *p1,*p2,x,i;for(i=0,p1=a;i<10;i++)scanf("%d",p1+i);for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n");for(p1=a,p2=a+9;p1<=a+4;p1++,p2--){x=*p1;*p1=*p2;*p2=x;}for(i=0;i<10;i++)printf("%4d",a[i]);printf("\n");return 0;}(1)写出该程序的主要功能。(2)指针变量的主要作用是什么?(3)分析指针与数组的关系。(4)写出程序的运行结果。

查看答案
更多问题

要使指针变量pt1指向a和b中的大者,pt2指向小者,以下程序能否实现此目的?#includevoid swap(int *p1,int *p2){int *p;p=p1;p1=p2;p2=p;}int main(){int a,b,*pt1,*pt2;scanf("%d,%d",&a,&b);pt1=&a;pt2=&b;if(a

分析下面程序,并写出其主要功能。#include int main(){char *str[]={"ENGLISH","MATH","MUSIC","PHYSICS","CHEMISTRY"};char **q;int num;q=str;for(num=0;num<5;num++)printf("%s\n",*(q++));return 0;}

编写一个函数ave(a,n),其中a是一个一维整型数组,n是数组长度,通过指针求数组中的平均数。并编写主函数测试。

利用指针编写求字符串的长度函数strlen。并编写主函数测试。

答案查题题库