单选题

请读程序: main() {char*p; chars[80]; scanf("%s",s); p=s[0]; printf("%s",p); } 请判断上面程序()

A错误:p=s[0];正确:p=*s;

B错误:p=s[0];正确:p=s[];

C错误:p=s[0];正确:p=s;

D错误:p=s[0];正确:p=&s;

正确答案

来源:www.examk.com

答案解析

相似试题
  • 请读程序: main() {inti,k,a[10],p[3]: k=5; for(i=0;i

    单选题查看答案

  • 有以下程序 char fun(char x,char y) { if(x < y) return x; return y; } main() { int a=’9’,b=’8’,c=’7’; printf("%c/n",fun(fun(a,b),fun(b,c))); } 程序的执行结果是()

    单选题查看答案

  • 执行下列程序时输入:123456789,输出结果是()。 main(){ char s[100]; int c,i; scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%s/n",c,i,s); }

    单选题查看答案

  • 请读程序: main() {inta=1,b=2; printf("%d/n",a=a+1,a+6,b+2);} 则上面程序的输出结果是()

    单选题查看答案

  • 已知字母A的ASCII码为十进制的65,下面程序的输出是() main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf(""%d,%c/n"",ch1,ch2);}

    单选题查看答案

  • 有以下程序 main() { char s[]="abcde"; s+=2; printf("%d/n",s[0]); } 执行后的结果是()

    单选题查看答案

  • 请读程序:#includevoidfun(float*pl,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*(p2++);}main(){floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s)printf(""%f/n"",*s);}上面程序的输出结果是()

    单选题查看答案

  • 请读程序: #include void fun(float *pl, float *p2, float *s) { s=( float * )calloc( 1, sizeof(float)); *s=*p1+ *(p2++); } main( ) { float a[2]={1.1, 2.2}, b[2]={10.0, 20.0}, *s=a; fun(a, b, s) printf(""%f/n"",*s); } 上面程序的输出结果是()

    单选题查看答案

  • 当执行下面的程序时,如果输入ABC,则输出结果是()。 #include "stdio.h" #include "string.h" main() { char ss[10]="12345"; gets(ss); strcat(ss,"6789"); printf("%s/n",ss); }

    单选题查看答案