| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 577 人关注过本帖
标题:求助结构的嵌套
只看楼主 加入收藏
langren2526
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-12
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
求助结构的嵌套
#include<stdio.h>

struct point
{
    int x;
    int y;
};

struct rect
{
    struct point pt1;
    struct point pt2;
};

main()
{
    struct point pt1 = {10, 20};
    struct point pt2 = {20, 30};
    struct rect screen;
/*如果打印 scree.pt1.x 会出现不正确的值(也就是说用着种方式得不到想要的结果)。哪里出错了? 或者说结构的嵌套应该怎么用。*/
}
搜索更多相关主题的帖子: 嵌套 结构 
2010-05-14 21:03
冥卫
Rank: 8Rank: 8
来 自:深山老林
等 级:蝙蝠侠
帖 子:280
专家分:772
注 册:2010-4-20
收藏
得分:0 
不能镶嵌定义,只能镶嵌调用,不知道对不?呵呵
2010-05-14 21:55
yc2575757
Rank: 7Rank: 7Rank: 7
来 自:北京
等 级:黑侠
威 望:1
帖 子:113
专家分:522
注 册:2010-5-7
收藏
得分:10 
#include<stdio.h>

struct point
{
    int x;
    int y;
};

struct rect
{
    struct point pt1;
    struct point pt2;
};

void main()
{
    struct point pt1 = {10, 20};
    struct point pt2 = {20, 30};
    struct rect screen;
    screen.pt1 = pt1;
    screen.pt2 = pt2;
/*如果打印 scree.pt1.x 会出现不正确的值(也就是说用着种方式得不到想要的结果)。哪里出错了? 或者说结构的嵌套应该怎么用。*/
}
这样就好了,这里你虽然定义了struct point pt1 = {10, 20};struct point pt2 = {20, 30}; 但是和
struct rect
{
    struct point pt1;
    struct point pt2;
};
是不一样的,所以还是要赋值的~~~
2010-05-14 23:30
langren2526
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-12
收藏
得分:0 
谢谢。。。。
2010-05-15 01:09
炫舞小子
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-15 08:55
快速回复:求助结构的嵌套
数据加载中...
 
   



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

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