数组的定义及表示方法 C语言中数组名代表什么,数组元素用什么方法表示?
浏览量:3949
时间:2021-03-16 14:10:40
作者:admin
C语言中数组名代表什么,数组元素用什么方法表示?
数组名是数组的第一个地址,它是一个常量。
数组元素使用“[n]”运算符(下标运算符)表示元素n1,或使用“*(pn)”表示元素n1。
对于编译器,在支持快速下标操作的处理器上,[n]直接转换为汇编代码,不支持的转换为*(a,n)。
这就是为什么旧的C程序在大多数情况下不使用下标运算符的原因。
用什么方法表示数组呢?
在sum=a[0]a[1]a[2]a[3]a[4]中,严格来说,sum=a[0]a[1]a[2]a[3]a[4]a[5]公式中会出现“下标越界”或“上标越界”错误!例如:C以0开头,basic以1开头!)!但在行动的哪一部分呢![5]的值是多少?你需要知道这个数组是如何存储在内存中的!如何在内存中存储数组,我们需要知道数组的类型是什么?不同的类型占用不同的内存大小!例如:Address:&1205存储[4]的值,数组a是整数!a中每个元素占用的内存大小是4字节,因此打开的总空间是20字节的内存大小![5]是20字节内存的下四个字节中的值。数组后面四个字节的值是多少?没人知道?只有记忆知道!嘿!所以[5]是一个意外的值
数组怎么表示?
C中的数组:一维数组的定义:[];常量表达式表示元素的个数,即数组的长度。常量表达式可以包含常量和符号常量,但不能包含变量,即C不允许动态定义数组大小。对一维数组的引用:下标可以是整数常量或整数表达式。例如:array[8]、array[2*3]、array[i](i是整数变量)都是合法引用。
一维数组a的第三个元素表示为?
在C语言中,一维数组A的第三个元素表示为[2],前两个元素是[0]和[1]
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。