| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 880 人关注过本帖
标题:一个基础知识的问题
只看楼主 加入收藏
raul
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-5-24
收藏
 问题点数:0 回复次数:10 
一个基础知识的问题
void main()
{char name[10];
 scanf("%s",name);
}
中("%s",name);的name不用加&可以吗
书上说一围数组本身就是一个地址,不理解啊,给讲一下可不可以啊?
搜索更多相关主题的帖子: 知识 基础 
2005-10-10 15:02
philip_yin
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-10-6
收藏
得分:0 
数组名就是此数组的起始地址(也就是此数组的第一个元素的地址)

2005-10-10 15:07
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 
看一下指针部分就明白了!

2005-10-10 16:31
xiao99huan
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-10-2
收藏
得分:0 
数组名就表示数组元素的第一个人元素的物理存储位置

2005-10-10 23:39
wenyong
Rank: 1
等 级:新手上路
帖 子:251
专家分:0
注 册:2005-8-9
收藏
得分:0 
同意楼上观点

2005-10-11 08:51
ningjw
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-10-9
收藏
得分:0 
同意
2005-10-11 11:43
socks
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2005-10-13
收藏
得分:0 
以下是引用philip_yin在2005-10-10 15:07:59的发言: 数组名就是此数组的起始地址(也就是此数组的第一个元素的地址)
不是不用加,加就会出错

虔诚的初学者~~~
2005-10-13 00:54
socks
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2005-10-13
收藏
得分:0 
假如你定义了一个指针*p,又定义了一个数组a[],然后让p=a;这时候无论是p还是a都是指向数组的首地址的指针。给你举个例子:
#include <stdio.h>
void main()
{
 int *p;
 int a[]={1,2,3,4,5};
 p=a;
    int i;
 for(i=0;i<5;i++)
  printf("%d,",(*p)++);
}
输出的就是1,2,3,4,5

虔诚的初学者~~~
2005-10-13 01:03
aries_gy
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-1-25
收藏
得分:0 
数组名name就是数组的首地址即name[0]的地址,他们在数值上是相等的。且name是常量,不能修改。企图通过name+1得到name[1]的地址是错误的,可以用指针赋值,int *p,p=name,p=p+1;
                    在多维数组中,数组名和第一个元素的地址在数值上相等,但含义不同,相关的运算也不同。
             &name[0]   &name[1]   &name[2]   &name[3]   &name[4]   &name[5]...............
                                                            
     name→  name[0]-----name[1]-----name[2]-----name[3]----name[4]----name[5]................

[此贴子已经被作者于2005-10-14 16:24:39编辑过]



2005-10-13 14:39
lauson2099
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-10-4
收藏
得分:0 
数组名代表了此数组的首位地址,因此不用加取地址符号
2005-10-13 18:35
快速回复:一个基础知识的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.043460 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved