00问答网
所有问题
当前搜索:
数组元素地址表达式
数组元素与
数组元素地址
的表示方法
答:
数组元素地址
可以是数组名,或者数组名加上常数,或者数组元素取地址。比如 a a+i &a[i]这三种形式都是元素地址。元素本身, 可以对元素地址取值,也可以用下标方式。比如 a[i]或者 *(a+i)
数组元素地址
答:
答案是B。A、a+1本身就表示数组元素的地址,加上这个&符号就变成了
数组元素地址
。B、因为a是数组元素的首地址且是常量,不可改变的,所以不能用这个自增符号。C、p是指针表示数组元素的第一个元素的地址,加上这个&符号就变成了第一个元素的地址的地址。D、p[i]表示第i个元素的值,&p[i]则...
设有数组a[10],
数组元素
a[3]的
地址
可以写成
答:
设有数组a[10],
数组元素
a[3]的
地址
可以写成*(a+3)
203,若有定义: int a[5]; 则对
数组
中首
元素
的
地址
可以表示为a.&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(1.。。。12,1.。。。10)12列10行
元素
A(5,5)前共有12*4+4=52个元素,每个元素占4个字节,第一个元素的存储
地址
为100,所以元素A(5,5)的存储地址为 100+4*52=308
C语言, a就是
数组
的首
地址
啊,那a++不也是地址吗? 还有,p[5]表示什 ...
答:
a是
数组
的首
地址
,那a++ 也是地址, 这里的地址 是:a地址 + 1 * sizeof( a 的类型)p[5] 在声明里表示 声明 p 是数组,它有5 个
元素
。例如: int p[5];p[5] 在语句里表示 下标变量,它是数组p里的第6个元素。 因下标 从 0 起始。 例如:p[5]=666;语句里 有等式: p[5] ...
...a[3][4];则能正确表示a
数组元素地址
的
表达式
是 (A) &a[3][2...
答:
A不可以的 a取的是a[0][0]中的
元素
值,假设为8 那么*(*a + 3)就成了*(11),显然不对(而且危险)
...*p=a.i; 则下列能够正确表示
数组元素地址
的是( )
答:
答案是D p[ i ]是数组a[ ]的第i+1个元素,&p[ i ] 即取数组a[ ] 的第i + 1个元素的地址,故&p[ i ]表示
数组元素地址
。A 错,a+1本身就是数组第二个元素的地址,再取地址编译报错 B 错,a是数组名,存储在静态区,不能进行自增++运算,只有变量才可以++ C 错,p本身就是指向...
c++求解释下面式子中*((a+1)[1])=*(*((a+1)+1))怎么来的
答:
二维数组名应理解为一个行指针。在
表达式
a+1中,数值1的单位应是4×2个字节,而不是2个字节。赋值语句p=a;是不合法的,因为p和a的基类型不同。同样,对于二维数组名a,也不可以进行a++,a=a+i等运算。3)二维
数组元素
的
地址
二维数组元素的地址可以由表达式&a[i][j]求得;也可以通过每行的...
...则
元素
A[4]的
地址
可以表示为 ptr 的
表达式
是?
答:
见图
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组取地址
c语言对数组取地址
数组地址的计算题过程
能够正确表示数组
若有下面数组声明
sizeof函数
c语言scanf输入float
字符指针和字符串指针
const char *p