定义一个数组int a[5],请问这个数组占用了多少个字节?为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 03:30:26

定义一个数组int a[5],请问这个数组占用了多少个字节?为什么?
定义一个数组int a[5],请问这个数组占用了多少个字节?
为什么?

定义一个数组int a[5],请问这个数组占用了多少个字节?为什么?
在Turboc 2.0 与vc++ 6.0中它的结果是不一样的, tc中一个int是两个字节,而vc中是4个字节,所以应该是 sizeof(a)个.

定义一个数组int a[5],请问这个数组占用了多少个字节?为什么? 定义一个整型数组,int a[]={1,2,3,4,5}求数组元素之和并输出 若定义了一个二维数组int a[3][4];且该数组的起始地址为1000,则元素a[1][3]的地址为?具体方法是什么? C语言中,定义了一个数组,例如 int a[3]={1,2,3},在之后的程序中该如何描述这个数组整体?直接写a[3]好像是超标的写法,并不是表示数组整体. 定义一个整型数组,int a[]=(1,2,3,4,5,6,7,8,9,10)利用指针输出全部数组元素 设有如下数组定义:int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; 计算下面各项的值(设数组a的首地址为2000,一个int类型数占四个字节).(1)a[2][1] (2)a[1] (3)a (4)a+1 (5)*a+1( C/C++允许用赋值后的变量定义数组长度么?int n=10;int array[n];这个样子对么?我看书上说定义数组长度时必须是常量或常量表达式,但我用上面的语句写C语言程序也没出错,请问这应该怎么解 假定一个二维数组的定义为“int a[3][6];则该数组所含元素的个数为 若有定义int a[3][5];排列在数组中的第8个元素一般表示为什么 int a[3][4] *(*(a+i)+j)这个是二维数组元素的表示形式.请问该怎样理解.*(int a[3][4]*(*(a+i)+j)这个是二维数组元素的表示形式.请问该怎样理解.*(a+i)为什么就与a[i]就是一码事了呢? 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a']; 请问下面两个数组定义错了吗?A.int num[][3]={{1,2},3,4,5,6};B.int numb[2][4]={{1,2},{3,4},{5,6}};这个B明显是错的吧,可是答案居然说是对的.这个A的形式我没见过,请问是不是错的?顺便解释下, 若有数组定义 int a[4][5];,则引用*(a+1)+2表示 数组定义为int a[4][5];,引用a+3表示什么 16、若有定义:int a[5][6]; 则下面关于数组a的叙述中正确的是__________________.①该数组共有20个元素 ②a[0][6]是该数组的一个元素③a[0][0]是该数组的一个元素 ④a[5][6]是该数组的一个元素17、enum C语言中 定义一个二维数组 int a[5][5] 然后a[0][0]+1 表示什么 是表示a[1] 还是表示a[0][1] 13.若有定义:int x[10],*p=x;,则*(p+5)表示( ).A.数组元素x[5]的地址 B.数组元素a[5]的值 C.数 C语言:两数组合并,并升序排列.定义函数void Merge(int a[],int n,int b[],int m),参数a、b为一维数组,数组中的数据为升序排列,n和m分别为它们的元素个数.函数的功能为:将数组a和b合并为一个数组,