单项选择题

下列程序的输出结果是( )。 #include<stdio.h> main() { char a[]= {'a','b','c','d','e','f,'\0'}; int i,j; i=sizeof(a); j=strlen(a); printf("%d,%d",i,j); }

A.7,7
B.7,6
C.6,6
D.6,7
<上一题 目录 下一题>
热门 试题

单项选择题
下列程序的输出结果是( )。 void f(int *x, int *y) { int t; t=*x,*x=*y;*y=t; } main( ) {int a[8]={ 1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(p<q) { f(p,q); p++; q--;} for (i=0;i<8;i+) printf( %d, ,a[i]); }
A.8,2,3,4,5,6,7,1
B.5,6,7,8,1,2,3,4
C.1,2,3,4,5,6,7,8
D.8,7,6,5,4,3,2,1
单项选择题
若有定义int b[8], *p=b; 则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[0]的值加上6
相关试题
  • 下列程序的运行结果是______。#defi...
  • 下列程序运行后的输出结果是______。...
  • 下列程序段的运行结果是______。int...
  • 下列程序的输出结果是______。main(...
  • 下列程序的运行结果是______。main(...