66问答网
所有问题
当前搜索:
数组的首地址是什么意思
c语言中关于
数组的
问题,求解释
答:
A a[0]+4 错 a[0]是第一个元素,这表示首元素加4的值 B *a+4 错 *a同a[0]是一个
意思
,a是
数组
名,
首地址
,*a就表示首元素 C *(a+4) 正确,等同于a[4] 。 a是数组名,首地址,a+0是第一个元素的地址,a+1是第二个,。。。a+4是第5个元素的地址, 再*操...
int *a[3][4]
是什么意思
答:
int **a[3][4]是双指针类型的2维数组,int *a[3][4]是指针类型的2维数组,二维数组本质上是以数组作为数组元素的数组,即“
数组的
数组”。
C语言中如何指定
数组的首地址
在指定的地址
答:
但是可以省去分配空间这个步骤,而是只创建地址,这就是指针的概念。比如int a[12],你若是想创建另一个代替a[12],可以int *p=a;这样,p的值就是a
数组的首地址
了。int *p =(int*)0x80000;
意思
就是p[0]的
地址是
0x80000,创建的时候要确定(int*)0x80000已经分配过了,可以使用了,不然就相当...
在二维
数组
中*a为
什么
表示
首地址
而不是元素呢
答:
把二维数组看做元素为数组的数组 则可知,*a其实就是a[0],认可看作为
数组的首
个元素,只不过该元素仍是一个数组
...指针
数组
char *s[5], 则*s[1],s[1],*(s+1),s+1各代表
什么意思
...
答:
void sort(char *s[]) 这里接收到的是指针
数组
,即:数组中各元素 是指针地址,s是数组首地址 s[i]表示第i+1个元素 的值(地址,一个字符串
的首地址
,* s[i] 表示这个字符串的第一个元素,是个字符)s+i是第i+1个元素的地址,*(s+i)是地址中的数据,等同于s[i]
c语言中数组首字母表示
数组首地址
,那么 &首字母 表示
什么
答:
应该是说
数组
名表示
首地址
,但是数组名前面加&是错误的,因为&是取变量的地址,但数组名已经是地址了,所以前面再加上&就莫名其妙了
c语言中二维
数组的
a代表是0行首
地址
,那*a不就是首个元素吗,为
什么
*a代...
答:
哈哈!以下标从0开始说。若a是二维
数组
名,则a作常指针使用时,a是第0行的指针,*a是第0行的第一个元素的指针(二者值同,意义不同),**a是第0行的第0个元素的值。这可以用以下代码验证:int main(void){ int a[2][3]={1,2,3,4,5,6}; printf("%d\n",**(a+1)); ...
6. 若有定义:int a[5];则a
数组
中首元素
地址
可以表示为( )
答:
数组及数组元素的地址表示为:a是二维数组名,也是二维数组0行
的首地址
,等于1000。a[0]是第一个一维
数组的
数组名和首地址,因此也为1000。(a+0)或*a是与a[0]等效的,它表示一维数组a[0]0号元素的首地址。也为1000。&a[0]是一维数组a的0列元素首地址,同样是1000。因此,a,a[0],*(a...
...请问,这里的a[0],*a[0]分别指的
是什么
答:
回答:由于定义的是指针
数组
,a[0]表示指针数组中第一个char型指针,指针所指的
地址是
"shanghai"字符串所在内存
的首地址
。 *a[0]表示a[0]所指向的地址所保存的数据,a[0]是char型指针,所以*a[0]是char型数据,也就是"shanghai"字符串的第一个字符's' ,16进制数值为0x73 &a[0]表示指针...
C++二维数组名指的
是数组的首地址
吗?
答:
答:二维数组名是
数组的首地址
1、众所周知一维数组名代表数组的首地址 2、那么二维数组名是否代表二维数组的首地址呢?答案是肯定的,因为二维数组的本质是一维数组,它在内存中的存储也是按照一维数组的方式存储的。所以数组名始终代表数组的首地址。3、我们可以编程取地址确认是否正确.答案输出yes。int ...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜