题目内容

若有定义:int a,b,*p,*q;p=&a;q=&b;q=p;a=30*3;b=60-20;printf("%d",*q);那么输出的结果是:

A. 30
B. 40
C. 60
D. 90

查看答案
更多问题

以下程序的运行结果是()。#include int main(){int a[]={1,2,3,4,5,6,7,8,9,10,11,12};int *p=a+5,*q=NULL;*q=*(p+5);printf("%d %d\n",*p,*q);return 0;}

A. 运行后报错
B. 6 6
C. 6 12
D. 5 5

以下程序的输出结果是()。#include int main(){char *alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char **p;int i;p=alpha;for(i=0;i<4;i++)printf("%s",p[i]);printf("\n");return 0;}

ABCDEFGHIJKL
B. ABCD
C. ABCDEFGHIJKLMNOP
D. AEIM

设有以下语句:char str1[]="string",str2[8],*str3,str4[]="";则下面选项()不是对库函数strcpy()的正确调用,此库函数用于复制字符串。

A. strcpy(str1,"HELLO1");
B. strcpy(str2,"HELLO2");
C. strcpy(str3,"HELLO3");
D. strcpy(str4,"HELLO4");

若有以下定义和语句,则输出结果是()。#include #include int main(){char a[5]="12345",b[5]="1234",*s1=a,*s2=b;printf("%d\n",strlen(strcpy(s1,s2)));return 0;}

A. 4
B. 5
C. 9
D. 10

答案查题题库