00问答网
所有问题
当前搜索:
在c语言中数组名代表的是
在C语言程序中
,
数组名代表的是
___ 。
答:
在C语言程序中,
数组名表示的是“数组首个元素的地址,而首个元素是int类型”
。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。数组是一种特...
c语言中数组名代表
数组的什么地址
答:
c语言中数组名代表
数组首元素的地址
。
在C语言中数组名是
一个什么的常量
答:
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符
。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
关于
c语言
当实参是
数组名
形参是指针变量时
答:
在C语言,数组无论作为参数还是返回值,都是以指针形式返回或者传递的。在数组中,
数组名字代表的是数组第1个元素的地址
。比如如下数组。int a[10] = {1,2,3,4,5,6};数组名a,实际上相当于&a[0]。所以,当实参是数组名,形参是指针变量时,只要保证数据类型一致即可传递。如下面的示例代码:i...
c语言中数组名代表
数组首地址,它的值在运行期间可以改变吗?
答:
数组名是数组的首地址,就是数组中第一个元素的地址,是常量
。常量是不能出现在赋值号=左边作为左值的。楼上的都没有解释清楚,说数组名就是指针是错误的,指针是变量,是用来存储变量地址值的变量,而数组名是常量。一般情况下声明一个数组,比如char a[10];之后,数组名a都是数组的首地址,是一...
C语言中数组名代表
什么,数组元素
用
什么方法表示?
答:
数组名
即数组首地址,是一个常量。 数组元素使用"[ n ]"运算符(下标运算符)来
表示
第n+1号元素,或者使用“ *(p+n) ”来表示第n+1号元素。 数组元素对于编译器来说 ,在支持快速下标运算的处理器上,a[n]是直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老
的C程序
会在大...
c语言中数组名是
什么意思
答:
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符
。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...
二维
数组
中a是什么意思
答:
在C语言中
规定,
数组名代表的是
数组首元素地址。如有定义int a[10][100];a表示二维数组
的数组名
。a也是这个数组的首地址。因此,在二维数组中*(a+i)表示的是第i+1行0列元素的地址,即a[i][0]的地址。而a+i表示的是第i+1行的首地址。
c语言中数组
元素做函数参数和
数组名
做函数参数有什么不同 求详细解释...
答:
数组名代表
数组在内存中的地址,所以数组名做参数传的是地址。数组元素做参数,得看数组的类型,具体传给形参的是数组元素的值。
C语言的
结构数组
的数组名
可以当作地址吗?
答:
所有类型的数组
的数组名
都是一个地址常量,
表示数组
首元素的地址,不仅仅结构体数组如此。比如:char carr[2];carr的值等于&carr[0]。int iarr[3];iarr的值等于&iarr[0]。可以用如下代码验证这点:include <stdio.h> int main(){ char carr[2];int iarr[3];printf("carr=%p,&carr[0]=...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言数组名由什么组成
数组名表示什么含义
数组的名称是数组的什么值
数组名代表什么
c语言关键字integer
数组的名称是
数组的名称放在什么中
c语言关键字if
sizeof在c语言中是什么意思