百度试题 题目数组int**a[3][4]占据多大空间 A. 64 B. 12 C. 48 D. 128 相关知识点: 试题来源: 解析 C.48 反馈 收藏
关于一些C语言的题. 1 设变量定义为“int a[2]={1,3}, *p=&a[0]+1;”,则*p的值是() A. 2 B. 3 C. 4 D. &a[0]+1 5. 数组int**a[3][4]占据多大空间 A. 64 B. 12 C. 48 D. 128 9. 关于函数的参数在调用和返回过程中的
sizeof(char*) * 3 * 4 结果为指针占用空间的12倍 因为该指针数组分配了12个指针大小的空间 而不同平台指针大小不定 所以具体结果不同平台答案不同
3*4=12 3行4列 总共12个元素
a[1][1] a[1][2] a[1][3]a[2][0] a[2][1] a[2][2] a[2][3]c语言的数组都是从0开始计数,所以a[1][3]就是第二行的第四列,每个整型数据占2个字节,所以地址是1000+2*(1*4 + 3)=1014 对应地址 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022 ...
必须为常量表达式,不能为变量。二维数组包含的元素的个数是:行长度*列长度,其中每个元素占据的字节数是sizeof(数据类型),故二维数组占据的内在字节数是 行长度*列长度*sizeof(数据类型)。举例:定义一个二维数组a,包含4行4列的元素,每个元素均为int类型 int a[4][4];...
百度试题 题目假定二维数组的定义语句为“int* a[3][5];”,则该数组所占用的存储空间的字节数为( )。 A. 120 B. 15 C. 30 D. 60 相关知识点: 试题来源: 解析 D.60 反馈 收藏
应该是占十个字节!在c语言中规定int即整型,每个整型数占两个字节!int a〔5〕即定义了五个整型变量,所以占十个字节!
A. a[0][2*1) B. a[1][3] C. a[4-2][O] D. a[0][4) 相关知识点: 试题来源: 解析 D 正确答案:D 解析:本题定义a为3行x4列的数组,它可用的行下标最大为2,列下标最大为3。注意:a[0)[4]超过了数组的范围。注意:数组的下标是从0开始的。反馈...
不能得到确定的初值。int a[3][4]定义了数组但未赋初值,系统为所定义的数组在内存中开辟了已连续的存储单元,但这些存储单元中没有确定的值。若数组中的数据都是后来获取并且数据过多时,其中的元素个数可表示为count = sizeof(a)/sizeof(a[0]),在执行循环语句中条件判断语句时,这样更方便。...