66问答网
所有问题
在C语言中,若有 int[5],*p=a;则p+2表示第____个元素的地址。
急用!!
举报该问题
其他回答
第1个回答 推荐于2016-07-03
题目有点小问题哦:int a[5] ;
int *p=a 那么p中存放的为数组a的首地址,相当于p=&a[0] ;
那么p+2的值为元素 a[2]的地址 ;
a[2]是数组 a的第3个元素 ;
所以p+2表示第__3__个元素的地址。本回答被提问者采纳
第2个回答 2008-07-28
第3个,加了2就向后移两个元素
第3个回答 2008-07-28
第二个,int型占两个字节
相似回答
...{
int
a
[5]=
{1
,2,
3,4,5},b[4]={6,7,8,9}
,*p=a,
*q=b}
答:
main() {
int
a
[5]
={1,2,3,4,5},b[4]={6,7,8,9}
,*p=a,
*q=b//p指向a的首
地址,
即1,q指向b,即6
p+
=2;q+=3;//p地址后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q指向的内容加3赋给p
,则p
指向的值3变成12,q依旧为9 q--;//q地址前移1位...
C语言
指针问题
答:
int
*p=a;
意思是定义int*类型的p,初始化为a。等效于int *
p;
p=a;
第二个,
先
p+
5,然后取值,等效于p
[5],在
p=a下,也就是a[5],这里其实是越界的,知道是这个意思就好 第三个,先取值,在值加2,p=a时
,*p
为a[0],这个就是a[0]+2 第四个和
第五个
类似,如果p=a,那么四五完...
C语言
谁能帮我一下
答:
解答:
p = a;
说明p指向数组第一个元素。(
p+
3)
表示第
四
个元素,
*(p+3) += 2的意思是让第四个元素加上2(但是指针p本身没有变化)。最后输出第一,第四个元素。
...
int
a[4]
[5],
(
*p
)[5];
p = a; 则
对a数组
元素
答:
然后呢
,p=a;
就是把p指向a数组。分析选项:A p+1 .因为p是一维数组指针,所以p每+1就是+1行。错误。B (p+3)是指第4行的首地址,访问不到元素。需要再 C (p+1)+ 3 对地址+3 没啦意义 D (
*p+2
)p是第0行首地址 +2 呢就是
第二个元素的地址,
*取数据咯。
c语言
选择题 我做了就是想对答案
答:
___D___.
int
a
[5],*p=a;
a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)2.
若有
定义:int
a[2]
[3],则对a数组的第i行j列
元素地址的
正确引用为___A___. a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j3.若有以下定义,
则p+5表示
___C__...
C语言
int
是a
[5],*p;
定义后
,p=a
[
2]+2
为什么不合法
答:
对于
int
a
[5],*p;p=a;
或p=&a[0]是正确的 p=&a严格来说是错误的 首先要搞清楚a与&a的区别:
a表示
数组首
元素的
首地址,即
元素a
[0]
的地址
;&a表示整个数组的地址。二者的值是相同的,但意义并不一样。正如成都市政府与四川省政府的地址都在成都,但二者表示的含义不同。如下图所示,a...
大家正在搜
在C语言中main必须返回int
c语言中一个int占几个字节
C语言中的main
C语言中int占几个字节
c语言中short和int的转化
c语言中int的用法
c语言中的int数据类型
设c语言中int类型占4个
c语言中int有什么作用
相关问题
C语言int a[5],*p; p=a;和p=&a;的对错问...
C语言题目。double a[5],*p;p=a; 下列能表...
若有定义int a[10],*p=a,则p+6表示( )。 ...
c语言若有下列说明和语句:int a[4][5], (*p)...
基础c语言考试!求帮忙
C语言编程
C语言……….若有定义语句:int a[4]={1,3,5,...
C语言的选择题..大哥大姐帮帮忙啊..