单项选择题

有以下程序   main( )   { char s[ ]="\n123 \ \";    printf("%d,%d\n",strlen(s),sizeof(s));   }   执行后输出结果是( )。

A. 赋初值的字符串有错
B. 6,7
C. 5,6
D. 6,6
<上一题 目录 下一题>
热门 试题

单项选择题
设有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是( )。
A.for(i=0;i<6;i++)printf("%2d",*(p++));
B.for(i=0;i<6;i++)printf("%2d",*(p+i));
C.for(i=0;i<6;i++)printf("%2d",*p++);
D.for(i=0;i<6;i++)printf("%2d",(*p)++);
单项选择题
有以下程序main(){int a [3][2]={0},(* ptr [2],i,j;for(i=0;i<2;i++){ptr=a+i;scanf( %d ,ptr);pb++;}for(i=0;i<3;i++){ for(j=0;j<2;j++)printf( %2d ,a[i][j]);printf( n );}}若运行时输入:123<回车>,则输出结果是【 】。
A.产生错误信息
B.10
C.12
D.10
相关试题
  • 有以下程序:void sort(int a[],int...
  • 有以下程序#include main() {FILE ...
  • 有以下程序:#include<stdlib.h>struct...
  • 有以下程序:int a=2;int f(int n)...
  • A.p->nextB.pC.sD.s->next