33问答网
所有问题
当前搜索:
数组的首地址
c语言二维
数组
名代表
首地址
吗
答:
严格意义讲
首地址
是
数组的
第一个元素的地址。在C中如果不指定元素,则默认数据名是首地址。
c语言求助!知道
数组首地址
怎么求出数组元素地址?
答:
单维
数组
名就是首地址,多维数组名就是第1维
的首地址
,因此取首地址,可以把数组名赋给对应的指针变量,或取索引为0的首个元素地址赋给对应的指针变量。举例:单维 int arr[10]; int * p =arr; 或 int * p =&arr[0];二维 int arr[10][10]; int (*p)[10] =arr; 或int (...
数组
定义为”int a[3][4];”,引用”a[0]+2”表达式
答:
结果就是 B a是
数组的首地址
。a[0]相当于 (a+0);a是首地址,它指向数组第一个元素,这里的第一个元素可以认为是一个一维数组,就是一行4个数字。因此对他取*得到第一行(也是第0行)的地址。然后在+2,所以就是数组第一行第2列元素的地址。因为 a[0][2]=*(*(a+0)+2);而a[0]...
数组
名代表数组第一个元素
的地址
,二维数组三维数组也这样吗?
答:
同样都是数组名,而且数组名代表数组第一个元素的地址 这话说的有问题啊 数组名代表的是
数组的首地址
!但不同的维数的数组情况是不一样的,如二维数组 int b[3][2] ;b是数组的首地址,也是第一行的地址 b[0]是第一行第一个元素的首地址(也可以说是数组第一个元素的地址)可是从数值上...
C语言中整形
数组的首地址
的地址?
答:
其实你这个疑问是概念上的混淆,或者说对指针了解上上的欠缺 首先讲int a[3] = {2,3,4};这里的a是这个
数组的首地址
,比如定义如:int *p = a;这时如果你进行如下操作:p++;printf("%d\n",*p);结果会是输出2,也就是说p+1相当于数组索引加1,但是像你所问的为什么&a和a是相同的 ,首先...
数组的地址
是不是等于数组第一个元素的地址
答:
在java语法中,
数组的地址
等于数组第一个元素的地址。一旦通过int[] intArray = new int[]{1,1,2}创建一个int类型的数组之后,就会首先在堆内存中分配三个连续的地址空间,第一个地址也便是数组指向的地址。
c语言,
数组首地址的
地址和首地址的内容居然是一样的,看懂了就进来看看吧...
答:
这种方式可以推广到N维数组,所有数组直接对数组名取地址(如&a)得到的指针指向该数组,而不是指向第一个元素,注意这点区别哦,理解了我上面所说的,就知道了 还有对你的疑问说说我的看法 “arr表示的是
数组的首地址
”:没错,arr就是指向第一个元素的指针 "&arr表示的是数组的首地址的地址":这...
C++二维数组名指的是
数组的首地址
吗?
答:
二维数组名即为
数组的首地址
,不过a表示行地址,当a+1指向了数组的下一行。a的地址和&a[0][0]的地址一样,a+1的地址和&a[1][0]的地址一样 int a[2][4] = {1,2,3,4,5,6,7,8};cout << a << endl;cout << a+1 << endl;...
C语言,怎样把
数组的首地址
赋给另一个数组
答:
不能把
数组的首地址
赋给另一个数组。因为数组名是常量指针类型,初始化之后是不能够被修改的。有两种办法实现类似功能,一种是创建指针变量,把地址直接赋值指针变量:例如 int a[100]; int *b=a;第二种就是直接用循环一一复制每个元素。例如 for(i=0;i<strlen(a);i++) b[i]=a[i];...
int a[ ]中,a表示什么
答:
int a[ ]中,a表示数组名,代表
数组的首地址
,可以看成一个常量,不可更改。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int a[]={1,2,3,4,5}; //a占...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组实参与形参的传递方式
数组地址计算公式
数组格式C语言
数组的起始地址