C语言习题集合(指针)
return(*s);
}
main(){
intx[5]={12,21,13,6,18};printf("%d\n",findmax(x,5));}
A.p>sB.*p>*sC.a[p]>a[s]43.有以下程序
#include"stdio.h"#include"malloc.h"main(){
char*q,*p;
p=(char*)malloc(sizeof(char)*20);/*为指针p分配一个地址*/q=p;
scanf("%s%s",p,q);printf("%s%s\n",p,q);}
若从键盘输入:abcdef↙,则输出结果是:A.defdefB.abcdefC.abcd44.下面程序的运行结果是()。
#include"stdio.h"#include"string.h"fun(char*s){
chart[10];s=t;
strcpy(t,"example");}
main(){
char*s;fun(s);puts(s);}
A.example└┘└┘└┘B.example└┘└┘
45.下列程序段的输出结果是()。
#include"stdio.h"voidfun(int*x,int*y){
printf("%d%d",*x,*y);*x=3;*y=4;
D.p-a>p-s
D.dd
C.exampleD.不确定的值