黑马程序员技术交流社区

标题: 数组名的作用? [打印本页]

作者: 王海江1    时间: 2014-6-16 14:52
标题: 数组名的作用?
数组名是不是有两个作用:
1、代表数组中的内容,,,如:int name[]="I love you";pringtf("%s",name);
2、代表数组的地址,,如:int name[]="I love you";int *p=name;


是这样吗?求分析
作者: siegee    时间: 2014-6-17 09:27
数组名不能作为左值,因为它常量代表数组首元素地址;代表数组存储空间,如:sizeof(name);
作者: Littlekin    时间: 2014-6-18 07:33
数组名就代表数组的首地址。你的第一条举例printf("%s",name);就是告诉编译器从name的首地址开始,找到首地址后开始打印里面的内容。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2