| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 545 人关注过本帖, 1 人收藏
标题:指针传递问题
只看楼主 加入收藏
蔡梓锋
Rank: 4
等 级:业余侠客
帖 子:106
专家分:202
注 册:2013-4-20
结帖率:100%
收藏(1)
已结贴  问题点数:5 回复次数:3 
指针传递问题
调用函数loaduserinfor(&sysuser,"user.dat");
被调函数stuser* loaduserinfor(stuser *userinfor,char *filename)
为什么这样调用是成立的。
指针不是只能够传地址吗?如&sysuser传给stuser *userinfor。
但是为什么传递字符串也可以呢???如user.dat传给char *filename
老师说过指针只能够传递地址。
搜索更多相关主题的帖子: 字符串 
2013-06-29 15:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:2 
数组可以隐式转化为指针

2013-06-29 15:50
神经不正常
Rank: 2
等 级:论坛游民
帖 子:16
专家分:52
注 册:2013-5-23
收藏
得分:2 
指针定义如下;

如果有一个类型的,派生类型存在。如下;

char* cp;

cp 可以接受的任何合法值,都叫做指针。

cp = "hello world"; 字符串

cp = 'a'; 字符

cp = 0; 整数0

cp = (char*) 0x123; 显示类型说明的,整数。他们都是指针。
2013-06-29 16:00
yuhaibinhf
Rank: 2
等 级:论坛游民
帖 子:34
专家分:29
注 册:2011-4-7
收藏
得分:1 
在 C 语言中, 是将 字符串 作为 字符数组 来处理的,
"user dat" 其实就是将 字符数组 的首元素地址 赋给指针的
2013-06-29 19:03
快速回复:指针传递问题
数据加载中...
 
   



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

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