单项选择题

有以下程序: 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
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序段int m=0,n=0; char c=''a'';scanf( %d%c%d ,&m,&c,&n);printf( %d,%c,%d n ,m,c,n);若从键盘上输入:10A10,则输出结果是( )。
A. 10,A,10
B. 10,a,10
C. 10,a,0
D. 10,A,0
单项选择题
以下叙述中错误的是【 】。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息
D.可以通过赋初值的方式确定数组元素的个数
相关试题
  • 以下程序运行后的输出结果是【 】。#incl...
  • 以下程序段的输出结果是【 】。int i=9...
  • 一个关系表的行称为【 】。
  • 按 先进后出 原则组织数据的数据结构是【...
  • 已定义charch=′$′;inti=1,j;,执...