A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hanqiuiu 中级黑马   /  2015-8-12 22:18  /  639 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,如果我用
int arr[4]={1,9,3,5,};
    int *p=arr;
那么我这个P指针到底定义的是arr[0]的地址还是什么啊,我有点不明白了

10 个回复

倒序浏览
数组首元素地址,亲,让你不好好上课
回复 使用道具 举报
arr和&arr[0]都是数组首元素的地址,&arr是表示数组的地址,但是三个地址的值是一样的
回复 使用道具 举报
财务,我来了。
回复 使用道具 举报
按这规模,是不是要顶成精华帖?
回复 使用道具 举报
数组首元素的地址,也就是arr[0]的地址,需要取数组的地址是int *p=&arr;
回复 使用道具 举报
我觉得应该是数组首元素的地址吧
回复 使用道具 举报
是 arr[0]
回复 使用道具 举报
int *p=arr;  表示定义了一个指针变量p,赋值数组的首地址(第一个元素地址),p指向数组的第一个元素。
回复 使用道具 举报
数组元素的首地址也就是arr[0]的地址
回复 使用道具 举报
MEIMEIAA 来自手机 中级黑马 2015-8-14 11:48:11
11#
p指向的是数组的首地址也是arr【0】的地址
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马