| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1510 人关注过本帖
标题:谁帮我解释一下..结构体的问题
只看楼主 加入收藏
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
struct s* bi(struct s &d)

学习需要安静。。海盗要重新来过。。
2008-04-20 15:51
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
飞燕……抱歉哈……没明白你的真正意思……
但是,这不是语法错误,是逻辑错误,如果不给提示的话,人家就算运行发现不对,也没办法改正啊……使当地注释还是要加滴……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-04-20 16:01
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
收藏
得分:0 
[bo]以下是引用 [un]StarWing83[/un] 在 2008-4-20 15:46 的发言:[/bo]

3#,7#全部错误,哈哈抓到飞燕的马脚真是爽啊……

嗯,确实大意了,传入的是结构而不是指针,不能改成void型函数
不过局部指针还是要去掉,纯粹冗余代码

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-04-20 16:05
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
燕子你用嵌套类了...我还没注意..析构函数都用上了...看来我改成引用也不算违规...呵呵.. ~s(){a=0;b='0';}

学习需要安静。。海盗要重新来过。。
2008-04-20 16:09
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
OK,不懂我想要说明的是什么的话,我就什么也不说了
还抓马脚,慢慢抓呀,自己找答案呀

" border="0" />
2008-04-20 16:10
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 

#include "stdio.h"
typedef struct s
{
    int a;
    char b;
    ~s(){a=0;b=0;}
}s;

#if 1
struct s* bi(struct s& d)
{
    d.a=100;
    d.b='a';
    return &d;
}
#else
struct s* bi(struct s d)
{
    d.a=100;
    d.b='a';
    return &d;
}
#endif

int main()
{
    struct s *p;
    struct s sk;
    sk.a=155,sk.b='z';
    printf("%d,%c\n",sk.a,sk.b);
    p=bi(sk);
    printf("%d,%c\n",p->a,p->b);//这个结果为什么 100 a
    return 0;
}




尝试一下语法加亮……成功……

[[it] 本帖最后由 StarWing83 于 2008-4-20 16:34 编辑 [/it]]

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-04-20 16:25
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
哎,燕子生气了……
LZ你函数声明里面少加了一个“&”,具体可以看我的代码。你可以拿来编译一下看看……
[bc02] 下次注意不能轻易批评燕子,后果很严重………………

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-04-20 16:32
cool7up
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-21
收藏
得分:0 
[bo]以下是引用 [un]StarWing83[/un] 在 2008-4-20 16:25 的发言:[/bo]





尝试一下语法加亮……成功……

我想问你是用什么编译器的》??可以使语法高亮!~~?
2008-04-20 17:12
快速回复:谁帮我解释一下..结构体的问题
数据加载中...
 
   



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

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