单项选择题

有以下程序:
#include <stdio.h>
main()
int a[] = 2,4,6,8,10 ,y =0,x, * p;
p =&a[1];
for(x=1;x<3;x++)y+ =p[x];
printf( "% d \n" , y);
程序运行后的输出结果是( )。

A.10
B.11
C.14
D.15
<上一题 目录 下一题>
热门 试题

单项选择题
若有语句:char *line[5];以下叙述中正确的是( )。
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的.号称为求地址运算符
D.定义line是一个指向字符型函数的指针
单项选择题
有以下程序: #include <stdio.h> #include <string.h> main( ) char p[] = 'a','b','c'] ,q[10] = 'a','h','c' prinff( % d % d n , strlen (p) , strlen (q) ); 以下叙述中正确的是( )。
A.在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3
B.由于P数组中没有字符串结束符,长度不能确定;q数组中字符串长度为3
C.由于q数组中没有字符串结束符,长度不能确定;p数组中字符长度为3
D.由于p和q数组中没有字符串结束符,故长度都不能确定
相关试题
  • 有以下程序:#include <stdio, h>#i...
  • 有以下程序:#include <stdio.h>#inc...
  • 有以下程序: #include <stdio, h>v...
  • 有以下程序:#include <stdio.h>float...
  • 有以下程序:#include <stdlo.h>main...