66问答网
所有问题
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; 则执行b
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; 则执行b=p[5] 结果是什么
举报该问题
推荐答案 2014-05-18
最好的是上软件执行一下。你要搞清楚*p=&a[3]什么意思。&a[3]表示取该单元自身的地址。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/vpsvppx9siipDUUnUn.html
其他回答
第1个回答 2014-05-18
等于7。。。。。。。。。
相似回答
int
a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;
b=p[5];
答:
a[3]
是指向第4个元素 所以p指向第4个元素 p[5]是从p后的5个 也就是第9个元素 所以b=9
有如下程序,
int
a[10]={1,2,3,4,5,6,7,8,9,10}
; int
*p=&a[3],b;b
...
答:
b 为 9。因为 p 指向
a[3],
所以 p[0] 就是 4,p[1] 就是 5,以此类推,p[5]就是9。
以下代码段
执行
后
,b
中的值是:
int
a[10] = {1, 2, 3, 4, 5, 6, 7
...
答:
include <stdio.h>int main(){int
a[10]
= { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, *p = &a[3], b; b = p[5];printf("%d\n", b);} 因为*p=&a[3]; 表明将a[3]的地址赋值给p,此时p[0]=a[3],因此p[5]=p[0+5]=a[3+5]=a[8]。
...
int
a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;
b=p[5]; b中的...
答:
选D
p=&a[3],
使得p指向
4,b=
p[
5];
使得b指向9
int
a[10] = {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ,
答:
p=&a[3]
就是p指向了
a[3],
然后p[
5]=
>*(p+5)就是在a[3]的地址上再往后移动5个,就是a[8]了,当然就是9的值了,答案就是D
...
int
a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;
b=p[5];
则b
的值...
答:
int
*p=&a[3];则
p = a+3 b = p[
5] =
*(p+5) = *(a+8) = 9
大家正在搜
相关问题
int a[10]={1,2,3,4,5,6,7,8,9,1...
有如下程序,int a[10]={1,2,3,4,5,6,7...
若有定义:int a[]={1,2,3,4,5,6,7,8,...
以下代码段执行后,b中的值是: int a[10] = {1...
int a[10]={1,2,3,4,5,6,7,8,9,1...
int a[10]={1,2,3,4,5,6,7,8,9,1...
有以下程序段 int a[10]={1,2,3,4,5,6,...
有如下程序 int a[10]={1,2,3,4,5,6,7...