下列关于C语言中数组下标的说法中,正确的是___。 A. 数组下标可以是负数 B. 数组下标只能是整数 C. 数组下标可以是小数 D. 数组下标可以是字符型 相关知识点: 阅读鉴赏 文学类文本阅读 文学类文本基本题类 记叙文阅读——内容理解题 试题来源: 解析 B 反馈 收藏 ...
百度试题 结果1 题目下列关于C语言数组的描述,错误的是: A. 数组的下标从0开始 B. 数组的下标可以是负数 C. 数组的大小在编译时确定 D. 数组可以存储不同类型的数据 相关知识点: 试题来源: 解析 B 反馈 收藏
第二个,数组的下标也可以是负数,正数表示向后访问,负数表示向前访问。比如: int a[5] = {1, 2, 3, 4, 5}; int *p = &a[2]; p[-2] = 0; 如果不太明白,可以看下下面的图片: 对于二维数组,同样可以使用小于0的下标来访问元素。 intarray[3][3]={{1,2,3},{2,3,4},{3,4,5}}; int...
01 数组的下标可以是负数 C语言中使用数组,一般来说都是这样的: int ary[5] = {1, 2, 3, 4, 5};ary[0] = 10; 语法规定,数组的长度必须是个常量,保证数组所占的内存大小不变。 数组下标从 0 开始,依次往后递增。 于是大部分同学都把它当作了默认的规则。 其实,数组的长度可以是0,叫做柔性数组,目...
在C语言中,数组的下标必须是非负整数。如果需要使用负数作为数组的下标,可以采用以下两种方法:1. 使用指针和偏移量:可以使用指针来表示数组,然后通过对指针进行偏移来模拟负数下标的访问。例如,可以定义...
可见,通过指针,可以使用负数下标。但有两点要注意: a.如果下标是从负数开始的,那么下标上界也要做相应的变动 b.如果数组是动态申请的,则撤销数组所占内存时要free(a)而不是free(p),因为a才真正指向数组空间的首地址。
C语言数组的下标总是从0开始,不可以为负数;构成数组各个元素具有相同的()。 正确答案 答案解析 略 真诚赞赏,手留余香 小额打赏 169人已赞赏
但是实际上,在C/C++中,数组的下标可以是负数,而且是可以通过编译的。 intarr[]={1,2,3,4};intnum=arr[-3]; 这里需要明确,C/C++ 是不会检查下标时候合法。 因为C要追求速度,如果他要检查下标,就需要在运行的时候,时刻检查下标是否落在[0,n−1]的位置中。
题目C语言数组的下标总是从___开始,不可以为负数;构成数组各个元素具有相同的___。相关知识点: 试题来源: 解析 0 , 数据类型 C语言中数组的定义,C语言数组的下标总是从0开始、构成数组各个元素具有相同的数据类型。反馈 收藏