| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 993 人关注过本帖
标题:C语言指针和数组问题,麻烦各位了
只看楼主 加入收藏
enjoylhl
Rank: 1
等 级:新手上路
帖 子:18
专家分:4
注 册:2013-9-23
结帖率:60%
收藏
已结贴  问题点数:10 回复次数:13 
C语言指针和数组问题,麻烦各位了
#include
void main()
{void copy(char *from,char *to);
*a="...";
b[]=...;
int *p=b;         
.
.
copy(a,b);
}
void copy(char *from,char *to)   
我的问题是:既然a是指针、b是数组名也就相当于指针,为什不能把①式中p前面的“*”去掉;
还有就是调用copy 函数时,从实参a b通过地址传递将值传递给形参from to;既然都是指针,为什么from to前面要加“*”号。
搜索更多相关主题的帖子: C语言 
2013-10-11 11:18
enjoylhl
Rank: 1
等 级:新手上路
帖 子:18
专家分:4
注 册:2013-9-23
收藏
得分:0 
本人新手 刚学C,麻烦各位不吝赐教,谢了
2013-10-11 11:19
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
指针的申名,和初始化可以分开或同时操作,
2,函数的定义和调用参数是否要加类型,主要是形参和实参,所以形式不一样

www.qunxingw.wang
2013-10-11 11:49
C_printf
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:122
注 册:2010-1-26
收藏
得分:0 
问的人一派胡言,楼上的人答非所问
2013-10-11 12:03
jia3111
Rank: 2
等 级:论坛游民
帖 子:37
专家分:92
注 册:2012-9-20
收藏
得分:10 
①int *p;是指针p的声明,没*,int p;不是指针,就不能把数组b赋值给p;
②还是变量声明吧,不声明怎么知道是指针?
2013-10-11 12:44
enjoylhl
Rank: 1
等 级:新手上路
帖 子:18
专家分:4
注 册:2013-9-23
收藏
得分:0 
回复 4楼 C_printf
我怎么一派胡言 你很厉害行吧。
2013-10-11 19:55
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 4楼 C_printf
不是一派胡言,只是不思考

总有那身价贱的人给作业贴回复完整的代码
2013-10-11 20:41
enjoylhl
Rank: 1
等 级:新手上路
帖 子:18
专家分:4
注 册:2013-9-23
收藏
得分:0 
回复 7楼 embed_xuel
嗯嗯 刚入手 学算法要用 总觉得不懂 不知道从哪入手
2013-10-12 18:28
hh373231690
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:138
注 册:2012-10-13
收藏
得分:0 
你想想 如果把p前面的*去掉 那p还是指针么?不就是一个变量了吗。其实那句完成了2个功能,一是定义了一个指针p,二是把地址b赋给指针p。
2013-10-15 09:17
Enan
Rank: 2
等 级:论坛游民
帖 子:20
专家分:21
注 册:2013-9-28
收藏
得分:0 
变量类型要一一对应,指针变量是用来存放地址的。
2013-10-15 09:23
快速回复:C语言指针和数组问题,麻烦各位了
数据加载中...
 
   



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

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