单项选择题

有以下程序: main() { char p[]={''a'',''b'',''c''},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是【 】。

A.4 4
B.3 3
C.3 4
D.4 3
<上一题 目录 下一题>
热门 试题

单项选择题
若有以下说明和定义union dt{int a;char b;double c;}data;以下叙述中错误的是【 】。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段data.a=5;printf("%f\n",data.c);输出结果为5.000000
D.D
单项选择题
有以下程序int *f(int *x,int *y) { if(*x<*y) return x;elsereturn y;}main( ){ int a=7,b=8,*p,*q,*r;p=&a; q=&b;r=f(p,q);printf( %d,%d,%d n ,*p,*q,*r);}执行后输出结果是( )。
A. 7,8,8
B. 7,8,7
C. 8,7,7
D. 8,7,8
相关试题
  • 有以下程序:#include <string.h>stru...
  • 有以下程序int f1 (int x,inty){re...
  • 以下程序中函数f的功能是:当flag为1时,...
  • 有以下程序:void swap1(int c[ ])...
  • 有以下程序:void sort(int a[ ],in...