1楼:ta是猪
数组是从0开始的,所以a[3]实际是它的第四个元素,所以答案是4
有定义inta[5]={1,2,3,4,5},则a[3]的值
2楼:郑原俊
a[3]的值是4,就是说定义的数组是从a[0]开始的,就是说这个数组是没有a[5]的,最大就是a[4]=5,最小是a[0]=1.
3楼:匿名用户
a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 没有a[5]的
若有定义:int a[5]={1,2,3,4,5};则语句a[1]=a[3] a[2 2]-a[3-1];运行后a[1]的
4楼:sunny秋千坠
那个是a[2-2]-a[3-1]吗?不管是啥对a[1]没有影响,a[1]=a[3]=4
:若有定义:inta[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]的值为:
5楼:倒霉熊
数组的下标是从0开始的 所以 a[1]是指数组中的第二个数,以此类推。
所以 a[1]=a[3]+a[2+2]-a[3-1];
=a[3] +a[4] - a[2] = 4+5-3 =6最后为 6
6楼:匿名用户
a[1]=a[3]+a[2+2]-a[3-1];//a[1]=a[3]+a[2+2]-a[3-1]=a[3]+a[4]-a[2]=4+5-3=6
单选题】若有说明:int a[5]; ,则下面不可以给5个数组元素赋值的是( ) a a={1,2,3,
7楼:荷z06d郄
int a[4][5],数组是4行5列的,行下标为0~3,列下标为0~4
a[4][5] :越界
了*(*(a+2)+3):这个表示a[2][3](*(a+2))[3] :这个表示a[2][3]*(a+2)[3]:越界了
有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值
8楼:八千汉字
*p = a[0], *a ,*(a+0) , p[0] 都是 数组的第一个元素1
*(p+2),*(a+2),a[2],p[2],都是 数组的第三个元素 3
a 和 p 的差别就是 a指针是常量 无法做改变指针值,p是变量
9楼:匿名用户
int *p=a.的意思是 *p=a[0] *(p+2)=a[2]
若定义数组int a[]={1,2,3,4,5,6};则此数组元素a[a[2]]的值为__
10楼:匿名用户
a[2]=3; 数组中第三个元素
a[a[2]]=a[3]=4; 数组中第四个元素
11楼:匿名用户
int a=;
值: 1 2 3 4 5 6下标: 0 1 2 3 4 5计算a[a[2]],分两步,先计算a[2]那么a[2]对应的值是3,接着,计算a[3]=4答案就是4了
实际上你可以看成是,int temp = a[2]; 然后求 a[temp];
12楼:匿名用户
a[2] 为3
即a[a[2]]==a[3]=4
13楼:
恩,对,是4.a[2]=3,a[3]=4.
14楼:匿名用户
4......................... 刚才就有个选择,,,,
若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 则不能表示a数组元素的表达式是( ) a) *p b)
15楼:墨汁诺
不能表示a数组元素的表达式是( b) a[10] )----因为数组a的最大下标只能是9,即a[9],
a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],一共10个元素。
a、*p ---表示取p指针指向的单元的值,即表示取数组a的首个元素a[0]的值。
b、a[10] ---因为数组a一共10个元素,从0开始计数,
即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],正好10个,没有a[10],所以a[10]就是不能表达这个数组元素。
c、*a ----数组名a中保存的是数组的首地址,*是取单元中的值,*a就是取数组首地址中单元中a[0]的值。
d、a[p-a] --- p指向的是数组a,因为p中与a同数据相同都是数组a的首地址,而p-a就等于0,因此 a[p-a]就相当于a[0]。
16楼:匿名用户
选b)a[10] a[0]、a[1]、a[2]……a[9]分别是数组a[10]的十个元素,故a[10]不能表示a数组的元素。
17楼:匿名用户
选 b a[10]
数组是从a[0] 到 a[9] 的。。。。。。
c语言定义数组int a[5]={1,2,3,4},这种情况a[4]的值是零吗?
18楼:大力金刚神
注意分清声明和定义的概念!!
int a[5];这是声明 这个时
候 数组里面的内容是混乱随机的不是0 !
int a[5] = ;这是定义 这个时候,对应位置的内容被初始化 其他没有设值的,被编译器补成0了。
19楼:我要y美年达
对呀,没有初始化。默认为0
若有说明:int a31,2,3,4,5,
1楼 石头人浮士 因为数组有10个数字,二维有三个数,10 3 3,所以计算机会自动将a数组变成a 4 3 因此一维的大小为4, 4 指一维有四个元素,而每个元素有3个数字 5 若有如下说明 int a 10 1 2 3 4 5 6 7 8 9 10 char b a d e 则数值为4的表达式是 ...