为了账号安全,请及时绑定邮箱和手机立即绑定

以下语句中的最后一句应该怎么理解?

以下语句中的最后一句应该怎么理解?

C C# C++
JustV 2016-12-29 16:20:31
int A[10]; int *a; a = A;  //这里是把一个指针指向了数组A的头部么?
查看完整描述

3 回答

?
莫名的讯

TA贡献1条经验 获得超1个赞

   a=A[10];这句代码语法错误

首先 定义int A[10];  表明A是一个数组    有十个元素 

  从A[0],A[1]·····到A[9] ,没有A[10],用A[10]会发生下标越界  会运行出错

另外 a是一个int型指针   应该把 变量 的 地址 赋值给它   如a=&A[9],或a=&A[8],  a=A  ···········

       好好学知识还有很多  细节还有很多     

查看完整回答
1 反对 回复 2016-12-29
  • JustV
    JustV
    写错了,最后一句应该是a = A;
?
望远

TA贡献1017条经验 获得超1032个赞

int A[10];哪来的A[10]单元,数组越界了。
查看完整回答
反对 回复 2016-12-29
?
慕莱坞1654752

TA贡献1条经验 获得超0个赞

应该是a指针指向A[10]这个存储单元
查看完整回答
反对 回复 2016-12-29
  • 3 回答
  • 0 关注
  • 1617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信