static char str[10]="China";数组元素个数为().A、6 B、9 C、5 D、10
1个回答
因为你定义的大小是10,就算你CHINA只有5个字符,但是你的数组元素是10个.
str[10]
[10]就说明数组元素大小为10,而不是5.
所以是D
相关问题
若定义字符数组并初始化: char str[]="ab\n\012\\";则str数组的元素个数至少为 ____ 个。
有以下程序:main(){ char str[ ][10]={“China”,“Beijing”},*p=str; pr
若有定义char a[10];,则不正确的数组元素或指针引用是?A:a[0] B:a[5-2] C:a[10] D:a
求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n"
C语言程序设计的题目10.对两个数组a和b进行如下初始化char a[]=“ABCDEF”; char b[]={ ‘A
B C D选项设有以下变量定义:char str1[]="string",str2[8],*str3,*str4="st
若有以下数组a,数组元素:a[0]~a[9],其值为 9 4 12 8 2 10 7 5 1 3
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是(B)
1、 设有数组定义:char array[]="China";则数组array所占
下列语句中,不正确的是:( )。 A.char str[5]="hello"; B.char s