有以下程序:#includeint*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=f(p,q);printf("%d,%d,%d\n",*p,*q,*r);}执行后输出结果是____________。
查看答案
有以下程序:#includemain(){inta[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)pa[1][i]=pa[1][i]-1;elsepa[1][i]=1;printf("%d\n",a[0][1]+a[1][1]+a[1][2]);}执行后输出结果是____________。
以下程序中函数scmp的功能是返回形参指针s1和S2所指字符串中较小字符串的首地址。#include#includechar*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return(s1);elsereturn(s2);}main(){inti;charstring[20],str[3][20];for(i=0;i<3;i++)gets(str[i]);strcpy(string,scmp(str[0],str[1]));strcpy(string,scmp(string,str[2]));printf("%s\n",string);}若运行时依次输入:abed、abba和abc三个字符串,则输出结果为________。
有以下程序:#includemain(){charstr[][10]={"China","Beijing"};char(*p)[10];p=str;printf("%s\n",p+1);}程序运行后的输出结果是____________。
以下程序的输出结果是____________。#includemain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];for(i=2;i<6;i+=2)printf("%d",p[i]);}