c语言数组下标必须是
答:数组下标必须是整型的。你前面声明变量的时候用了:float i;而i作为数组下标,必须是:int i;
答:问题十:c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么? C89/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量;C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型...
答:下标可以是变量 也可以是常量。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量 不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
答:数组下标只能是0或正整数,不能为小数。C语言中的"/"运算表示取商,"%"表示取余。因此3/2 = 1(意思是商为1),3%2=1(意思是余数为1)
答:0。c语言中数组的存储是有先后顺序的,在内存中按照这个先后顺序连续存放在一起,因为每个元素都是一个存放字符串的一组固定数组,导致其元素的下标下限都是0。c语言使用步骤是:1、双击打开c语言编译器,进入登录选择界面,选择创建一个新项目。2、点击左侧“main.cpp”会出现编程书写界面,将已有的...
答:假设有个整型数组:int numberGroup = [ 20, 12, 9, 56, 17 ];下标运算符(即中括号)通过给出的索引来找到指定元素,如:numberGroup[ 2 ]索引从 0 开始,因此 numberGroup[ 0 ] 是第一个数字,即“20”,而 numberGroup[ 2 ] 即第3个数字 “9”。C 是这样找到 numberGroup[ 2 ] ...
答:选D。数组元素可以通过数组名称加索引进行访问。元素的索引是放在方括号内,跟在数组名称的后边。数组中的每个元素是使用形式为 a[ i ] 的元素名称来标识的,其中 a 是数组名称,i 是唯一标识 a 中每个元素的下标。比如a[10]的下标最小为0,最大为9,且一定是整数,超出此范围的都不是正确的。
答:/*don't do this!!*/ int a0[MAX],int *a1=a0-1; /*&a0[-1)*/ 现在,a0[0]和a1[1)是相同的,而a0[MAX-1]和a1[MAX]是相同的。然而,在实际编程中不应该这样做,其原因有以下两点:第二,这种方式背离了C语言的常规风格。人们已经习惯了C语言中数组下标的工作方式,如果你的程序...
答:a和b都对,不过当然是c更完整,就像数人头,总不可能有一点几个人头吧
答:C语言程序运行时,数组的存在形式是内存中的一块连续地址空间。而访问数组元素时,计算机会将下标做为空间首地址的偏移量来进行寻址,所以当然可以是任何整形数。比如int array[10],array的地址是0x7FFFFF00,那么在访问array[3]时,计算机是这样计算的:每个整形数大小为4个字节,所以用array的地址加上...
网友评论:
刁侧13165491263:
c语言默认数组下标下界是 -
57200弘依
: 最小下标就是0. 上限要看类型. 字符数组以外只要元素个数的地址就够用,所以最大下标是个数减1. 但如果是保存字符串的字符数组,需要元素个数+1的地址(最后还有一个结束符号).
刁侧13165491263:
在C语言中,引用数组元素时,其数组下标的数据类型允许是( ). A. 整型常量 B. 整型表达式 C. 整型常量或整型表达式 D. 任何类型的表达式 -
57200弘依
: C 也就是说,int a[6]; 和 int a[1+5];都可以.
刁侧13165491263:
4 在计算机二级c语言中 数组下标的下限为什么是0 ? -
57200弘依
: 因为C语言规定数组的下标都是从0开始的,所以其下限就是为0.对于数组a[N],对应的下标范围为0~N-1,如: int a[5]; // 数组a共有5个元素,分别为a[0]、a[1]、a[2]、a[3]、a[4]
刁侧13165491263:
c语言中数组的下标可以是字符吗?代表什么意思? -
57200弘依
: C语言数组的下标只能是合法的整型值.当下标为字符时,有两种可能: 1 以字符常量作为下标.如a['A'];表示'A'的ascii码对应的数组偏移量.在实际应用中不常见,但是从语法上来说是合法的. 2 字符本身为变量.如 int i; int a[100]; for(i = 0; i < 100; i ++)printf("%d\n", a[i]);这里的a[i],下标就是i,本质上i是一个变量,访问的时候是根据变量值进行访问对应元素的.
刁侧13165491263:
在C语言 引用数组元素时,其数组下标的数据类型是 -
57200弘依
: 下标都是整型的,从0开始.
刁侧13165491263:
C语言中数组元素的下标可不可以是数组元素,另外·· -
57200弘依
: 当然可以,只要能够被解释成整数的都可以
刁侧13165491263:
C语言数组的下标总是从0开始吗? -
57200弘依
: 是的,对数组a[MAX](MAX是一个编译时可知的值)来说,它的第一个和最后一个元素分别是a[o]和aLMAX-1).在其它一些语言中,情况可能有所不同,例如在BASIC语言中数组a[MAX]的元素是从a[1]到a[MAX],在Pascal语言中则两种方式都可...