77问答网
所有问题
当前搜索:
c语言规定数组名代表什么
c语言中数组名代表
数组的
什么
地址
答:
c语言中数组名
代表数组首元素的地址
。
c语言中数组名是什么
意思
答:
在C语言中规定,
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符
。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。
C语言中数组名代表什么
,数组元素用什么方法表示?
答:
数组名即数组首地址,是一个常量
。 数组元素使用"[ n ]"运算符(下标运算符)来表示第n+1号元素,或者使用“ *(p+n) ”来表示第n+1号元素。 数组元素对于编译器来说 ,在支持快速下标运算的处理器上,a[n]是直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老的C程序会在大...
在
C语言中数组名是
一个
什么
的常量
答:
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符
。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
c语言中数组名代表
数组首地址,它的值在运行期间可以改变吗?
答:
楼上的都没有解释清楚,说数组名就是指针是错误的,指针是变量,是用来存储变量地址值的变量,而
数组名是
常量。一般情况下声明一个数组,比如char a[10];之后,数组名a都是数组的首地址,是一个地址常量。但是在函数声明的形参列表中除外。比如:int foo(char a[10]);在这种情况下这样的声明与 i...
二维
数组
中a
是什么
意思
答:
在
C语言中规定
,
数组名代表
的是数组首元素地址。如有定义int a[10][100];a表示二维数组的数组名。a也是这个数组的首地址。因此,在二维数组中*(a+i)表示的是第i+1行0列元素的地址,即a[i][0]的地址。而a+i表示的是第i+1行的首地址。
当调用函数时,实参和形参都
是数组名
,则向被调用函数传送的
是什么
?
答:
C语言规定
:
数组名代表
该数组首元素的地址。所以,向被调用函数传送的是实参数组首元素的地址。
c语言
里
数组名
的特殊含义
答:
数组名是
来存放数组的区域是一块在栈中静态分配的内存(非static),而数组名是这块内存的
代表
,它被定义为这块内存的首地址。这就说明了数组名是一个地址,而且,还是一个不可修改的常量,完整地说,就是一个地址常量。数组名跟枚举常量类似,都属于符号常量。数组名这个符号,就代表了那块内存的首地址...
c语言数组名
作用
答:
数组名首先是一个标识符,是这个数组的名字,同时又是一个指针,指向的是这个数组首地址。不过这个指针和平常见到的指针又有点区别,
数组名是
指针常量,就想#define pi 3.14 中的pi的性质一样,pi的值不能被修改,同样你也不能修改数组名的值,即不能把一个地址复制给数组名,因为数组名是常量。 不仅是
数组的名字是
...
关于
c语言
当实参
是数组名
形参是指针变量时
答:
在
C语言
,数组无论作为参数还是返回值,都是以指针形式返回或者传递的。在数组中,
数组名字代表
的是数组第1个元素的地址。比如如下数组。int a[10] = {1,2,3,4,5,6};数组名a,实际上相当于&a[0]。所以,当实参是数组名,形参是指针变量时,只要保证数据类型一致即可传递。如下面的示例代码:i...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组名字
c语言中数组名代表
数组的名称是数组的什么值
数组名表示什么含义
sizeof数组名什么意思
c语言数组的名字的含义
数组名代表该数组的
数组名代表整个数组
c语言中0和1代表什么