给定的数组声明为int a[] = {1,2,3,4,5};,其中包含了5个整数元素,分别是1、2、3、4和5。在C/C++中,数组的长度等于其中元素的数量。因此,这个数组的长度是5,选项D. 5 是正确答案。数组的索引从0开始,所以它包括了索引为0到4的五个元素。 这个问题涉及到数组的长度计算。要回答这个问题,首先...
int a[5] = {1,2,3,4,5};包含5个成员的数组正好对应着五个值; int a[5] = {1,2,3};编译器给数组顺序赋值,后面的补为零; int a[] = {1,2,3,4,5};数组未写大小,由后面赋值决定,这里编译器会默认数组大小为5; int a[5] = {0};想定义一个全为零的数组就用这个,不过数组大小一定要明...
【答案】:答案:3 解析:本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。
定义了一个int(整型)的长度为5的数组a(a是数组名称),其中每个元素对应的值分别是1,2,3,4,5(也就是说a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5)
若已定义:int a[ ] =0,1,2,3,4,5,6,7,8,9, * p=a, i ; 其中0≤i≤9,则对a数组元素不正确的引用是 A.a[p-a]B.* (&a[1] )C.p[1 ]D.a[10] 相关知识点: 试题来源: 解析 D [解析] 通常,引用一个数组元素可以用下标法,如a[p-a] 形式,或指针法,如 * (&a...
int a[]={1,2,3,4,5,6,7,8,9,10},*p=a.i; 则下列能够正确表示数组元素地址的是( ) A、&(a+1) B、a++ C、&
答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4], 执行结果是2, 5。&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)。int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类型为 int (*)[5]; ...
您好,这样就可以了 include <stdio.h>int main(){int a[]={1,2,3,4,5},i,sum=0;for(i=0;i<5;i++)sum+=a[i];printf("%d\n",sum);}
a[1][0]=4 a[1][1]=5 a[1][2]=6 虽然你的列数固定了,但是行数没固定,那么数组会根据你的初始数据来自动生成行数。例如 int a[][3]={1,2,3,4,5,6,7};那么结果是:a[0][0]=1 a[0][1]=2 a[0][2]=3 a[1][0]=4 a[1][1]=5 a[1][2]=6 a[2][0]=7 ...
A) int a[5]=0, 1, 2, 3, 4, 5; B) int a[]=0, 1, 2, 3, 4, 5; C) char a='A', 'B', 'C'; D) int a[5]="0123"; 相关知识点: 试题来源: C语言第七章复习题(含答案) 解析 B [解析] 本题考查的是一维数组的定义及初始化。定义并初始化一维数组的一般形式如下: 类型...