33问答网
所有问题
当前搜索:
数组的首地址
c语言问题
答:
上例中ptr是一个指针,它的类型是int (*)[10],他指向的类型是int [10],我们用整个
数组的首地址
来初始化它。在语句ptr=&array中,array代表数组本身。本节中提到了函数sizeof(),那么我来问一问,sizeof(指针名称)测出的究竟是指针自身类型的大小呢还是指针所指向的类型的大小?答案是前者,例如...
二维
数组
中,二维数组第i行
的首地址
为:a[i],*(a+i)。请详细说明一下这...
答:
a[i] 与 *(a+i) 的作用一样 数组是一片相邻的内存地址 a是储存
数组的首地址
(a+i) 就是地址的操作 a[i] 就是用 operator[] 把上面那个定义成符号
偏移量是什么?
答:
JAVA里面有偏移地址的说法,即就是在数组中。数组名保存的是
数组的首地址
,数组实际的内存是一块连续的内存区域。所以ary[i]就是相对数组首地址的便宜量,即就是根据首地址和便宜量就可以知道便宜后的地址,这也是为什么在java中你可以用ary[i]访问元素的根本原因。这些内存偏移都很底层的了哦。你做...
一个c++基础问题,在线等!!
答:
上例中ptr是一个指针,它的类型是int(*)[10],他指向的类型是int[10] ,我们用整个
数组的首地址
来初始化它。在语句ptr=&array中,array代表数组本身。 本节中提到了函数sizeof(),那么我来问一问,sizeof(指针名称)测出的究竟是指针自身类型的大小呢还是指针所指向的类型的大小?答案是前者。例如: int(*ptr)...
C语言
数组
名可以赋值吗?
答:
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该
数组的首地址
且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...
int *n,q[20]; n=q; 那么n就是一个
数组
了 。这句话对吗?
答:
是把一个
数组的首地址
赋给了指针变量,这个指针变量指向了这个数组。关键在于理解指针的含义。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们...
C语言高手 进
答:
学生学号从0号算起,函数find()被定义为指针函数,起形参pointer是指针指向包含4个元素的一维数组的指针变量。pointer+1指向 score的第一行。*(pointer+1)指向第一行的第0个元素。pt是一个指针变量,它指向浮点型变量。main()函数中调用find()函数,将score
数组的首地址
传给pointer. 2,“函数指针”是指向函数的...
c语言中&
答:
选C。aa是数组名的同时也是这个
数组首
元素
的首地址
,也就是aa=&aa[0]。找aa[1]的地址就是首地址偏移一个整形位,所以A,D对。B就是对元素aa[1]取地址,所以ABD对。C中&小于后置++的优先级所以&aa[0]++等价于&(aa[0]++)所以先对aa[0]中的元素值加1后,在对aa[0]取址,结果还是...
int a[]中a的意思是什么?
答:
int a[ ]中,a表示数组名,代表
数组的首地址
,可以看成一个常量,不可更改。数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中的数组元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int a[]={1,2,3,4,5}; //a占...
c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*...
答:
((ptr+1)[2])等价于*((ptr+1)+2),等价于*(ptr+3),这表示从数组a
的首地址
向后移动3个单位,每个单位为一个含有3个Int的数组,所以一共向后移动了9个单位,即得出运行结果10!要想正确表达a[1][2],应该是(*(ptr+1))[2],
数组的
运算符[ ]比间值运算符*的优先级高,(*(ptr+1)...
棣栭〉
<涓婁竴椤
16
17
18
19
21
22
23
24
25
涓嬩竴椤
灏鹃〉
20
其他人还搜