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

int A[10];
int *a;
a = A;  //这里是把一个指针指向了数组A的头部么?


JustV
浏览 1612回答 3
3回答

莫名的讯

   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  ···········       好好学知识还有很多  细节还有很多     

望远

int A[10];哪来的A[10]单元,数组越界了。

慕莱坞1654752

应该是a指针指向A[10]这个存储单元
打开App,查看更多内容
随时随地看视频慕课网APP