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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© woaiwomama 中级黑马   /  2015-1-13 13:31  /  917 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组,数组名可以表示数组的地址,结构体名不能表示内存的地址,所以用指针指向数组时,在数组名前面不需要加&,而指针指向结构体时,需要在结构体名前面加&。

4 个回复

倒序浏览
学习了,不错!!!
回复 使用道具 举报
&就是吧对应的地址取出来
所以在创建结构体的指针的时候需要将结构体的地址赋值给相应的指针才行。
而至于理解数组,数组名称内存放的其实就是内存中连续存放的一组数据的首地址。
如果我没有记错的话,好像数据和结构体都是存放在栈中。
回复 使用道具 举报
大概这样:常量区、堆、栈、全局区、数据区
回复 使用道具 举报
补充一点:数组名仅代表数组的起始地址,是指针常量,不能做自增、自减运算
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马