若有说明inta+3+4+0
答:0:数组的初始化中没有对应位置的赋值就为 0,这是系统默认的。
答:a[0]相当于 (a+0);a是首地址,它指向数组第一个元素,这里的第一个元素可以认为是一个一维数组,就是一行4个数字。因此对他取*得到第一行(也是第0行)的地址。然后在+2,所以就是数组第一行第2列元素的地址。因为 a[0][2]=*(*(a+0)+2);而a[0]其实等价与 (a+0);所以 a[0][...
答:数组就是一次性定义相同数据类型的一组变量数组定义。举例 int a[10]; 说明整型数组a,有10个元素。若要表示第10个元素,则使用a[9]。第一个则是a[0]。float b[10],c[20]; 说明实型数组b,有10个元素,实型数组c,有20个元素。char ch[20]; 说明字符数组ch,有20个元素。
答:就地址而言 a[0],a应该是相同的,可以程序验证 就答案,当然是A
答:你可以p = (int (*)[4])&(a[0][2]);不过有风险的,毕竟你只取数组一部分,考虑定义int(*p)[2]吧
答:是8,你是3行4列的数组,所以1,2,0,4是第一行,6,8,10是第2行的,a[1][1]是第2行第2列,所以是8.其他没初始化的都是0.
答:a[1][2]=0 a[2][1]=6 这个初始化语句 a[3][4]={{1,2},{0},{4,6,8,10}};对数组a的赋值为 a(0,0)=1 a(0,1)=2 a(0,2)=0 a(0,3)=0 a(1,0)=0 a(1,1)=0 a(1,2)=0 a(1,3)=0 a(2,0)=4 a(2,1)=6 a(2,20=8 a(2,3)=10 ...
答:你好!静态数组赋值,满足(数组被赋值元素)可多不可少的原则。本题中,int a[][4]={0,0}。显然a数组能够被赋值元素只有两个,a[0][0]和a[0][1]。ps:这段代码是不能通过编译的。望采纳,谢谢!
答:a[1][2] 应该是数组越界了 a[2][1]是6
答:假定 a[i][j] , i=0到2,j=0到3,i.j 未超界,那么 a[i][j] 前有:n=i*4+j; 个元素。例如:include<stdio.h> int main(){ int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int i=2,j=3,n;n=i*4+j;printf("n=%d elem=%d\n",n,a[i][j]) ;return 0...
网友评论:
龙世18125829675:
若有说明int a[3][4];则a中各元素 A可在运行阶段得到初值0; B可在编译阶段得到初值0; C不能得到特定的初值 -
11621米芸
: 如果 int a[3][4]; 是在函数中定义的,那么 a 数组各个元素的值都是不确定的,选 C; 如果 数组 a 是在函数外定义的,也就是说 a 数组是全局的,那么选 D.
龙世18125829675:
C语言 判断题 若有说明int a[3][4];则a[1+1][0]是对a数组元素的正确引用? -
11621米芸
: 是对的 第一个方括号内最大到2,第二个最大到3,(2,0)符合要求
龙世18125829675:
若有说明:int a[3][4];则数组a中各元素( ). -
11621米芸
: 程序1.//定义为局部性质的数组#include void main() { int a[5]; //定义局部性质的数组 int i; for(i=0;i { printf("%2d",a[i]); } printf("\n"); } 程序2.//定义为全局性质的数组#include int a[5]; //定义为全局性质的数组 void main() { int i; for(i=0;i { printf(...
龙世18125829675:
若有说明 int a[3][4],则对 a 数组元素的正确引用是 -
11621米芸
:[选项] A. a[2][4] B. a[1,3] C. a (2)(1) D. a[1][3] 为什么D对A错?
龙世18125829675:
若有说明语句:int a[2][4];,则对a 数组元素的 正确引用是 -
11621米芸
:[选项] A. a[0][3] B. [0][4] C. [2][2] D. [2][2+1]
龙世18125829675:
若有说明语句:int a[2][4];,则对a 数组元素的 正确引用是 -
11621米芸
: 选A,因为数组的下标是从0开始的,所以正确的引用是a[0~1][0~3],超过这个范围会提示数组越界
龙世18125829675:
若有说明,int a[3][4];,则数组中的各元素可在程序的编译阶段得到初值0吗 这是为什么 -
11621米芸
: 你把它定义成全局变量就可以了,全局变量是静态存储的,编译时就给它们初始化为0