高级语言程序设计
VIP题库
用指针实现输入10个整数,将其中最大数和最后一个数交换,最小数和第一个数交换。
假定运行下列程序时,从键盘上输入如下: 1234<回车键>12345<回车键> #include"string.h" main() {char*s1="ABCDEFGHIJK",*s2="ABCDEFGHIJK"; gets(s1);gets(s2); if(!strcmp(s1,s2)) printf("*"); else printf("#"); printf("%d\n",strlen(strcat(s1,s2))); }
设有数据定义语句“charx,*px=&x;”,则下列选项中错误的是()
如果已知数组a的数据类型是float型,则a[i]的实际地址计算公式为____。
若有下列定义,inta[5],*p=a;则对a数组元素地址的正确引用是()
设有下列程序,试写出运行的结果。 main() {inti,b,c,a[]={1,10,-3,-21,7,l3},*pb,*pc; b=c=1;pb=pc=a; for(i=0;i<6;i++) {if(b<*(a+i)){b=*(a+i);pb=&a[];} if(c>*(a+i)){c=*(a+i);pc=&a[i];} } i=*a;*a=*pb;*pb=i;i=*(a+5);*(a+5)=*pc;*pc=i; printf("%d,%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4],a[5]); }
与定义int*p[4]等价的是()
若定义int b[8],*p=b;则对数组元素b[4]地址的非法引用为()
下面程序把数组元素中的最大值放入a[0]中。则在if语句中条件表达式应该 是____。 main() {inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i; for(i=0;i<10;i++,P++) if()*a=*p; printf("%d",*a) }
阅读程序 #include<stdio.h> main() {inta[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; prinff("%x\n",p); prinff("%x\n",p+9); } 该程序有两个printf语句,如果第一个prinff语句输出的是194,则第二个prinff语句的输出结果是()
«
1
2
...
53
54
55
56
57
58
59
...
82
83
»