| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8322 人关注过本帖
标题:大大们,嵌套结构体怎么赋值?
只看楼主 加入收藏
悠闲的紫
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-10-13
收藏
 问题点数:0 回复次数:8 
大大们,嵌套结构体怎么赋值?
#include<stdio.h>
struct stu
{
    int eag;
    char name[8];
    int ddouble;
}boy2,boy1={17,"小白",5};

void main()
{

    boy2=boy1;
    printf("年龄:%d ",boy2.eag);
    printf("姓名:%s ",boy2.name);
    printf("次序:%d\n",boy2.ddouble);

}

**************************************************************
#include<stdio.h>
struct score
{
    float ch;
    float sh;
    float eh;
    float wu;
    float li;
    float hw;
};
struct
{
    char number[13];
    char Class[4];
    char sex[2];
    char name[10];
    int age;
    struct score ally;
    int id[20];
}boy1,boy2;
boy1={"01753326","3(2)","男","小白",17,{96,74,64,76,62,84},"240066198610203316"};

上边的结构体赋值对了,下边的嵌套怎么赋值啊?
搜索更多相关主题的帖子: 嵌套 赋值 结构体 
2008-10-15 16:46
shade1220
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2008-8-5
收藏
得分:0 
首先Class[4]明显的容量不够,放不下3(2),最后有\0的
嵌套的结构体初始化不需要在内部的结构体外加花括号
..boy2={"01753326","3(2)","男","小白",17,96,74,64,76,62,84,"240066198610203316"};

踏踏实实学习,认认真真编程
2008-10-15 19:58
shade1220
Rank: 1
等 级:新手上路
帖 子:83
专家分:0
注 册:2008-8-5
收藏
得分:0 
还有初始化的时候跟在定义后面。或者单独声明类型和定义变量分开的形式

踏踏实实学习,认认真真编程
2008-10-15 20:01
悠闲的紫
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-10-13
收藏
得分:0 
那么不是初始化的赋值怎么写啊?
}boy1,boy2;
main()
{
boy2={"01753326","3(2)","男","小白",17,96,74,64,76,62,84,"240066198610203316"};
}
直接这样赋?

把知识都和我说
2008-10-17 16:40
xinshou2008
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-10-16
收藏
得分:0 
你可以这样来理解,你可以把嵌套的那个结构跟一般的变量一样。再按照结构体的变量的赋值的方法就可以啦!关键看你怎么样来看!
2008-10-17 16:54
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
[bo][un]shade1220[/un] 在 2008-10-15 19:58 的发言:[/bo]

首先Class[4]明显的容量不够,放不下3(2),最后有\0的
嵌套的结构体初始化不需要在内部的结构体外加花括号
..boy2={"01753326","3(2)","男","小白",17,96,74,64,76,62,84,"240066198610203316"};


这样会报警告的,GCC编译器

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-17 16:56
悠闲的紫
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-10-13
收藏
得分:0 
那结构数组的赋值方式呢?
struct stu ss[]
...那个我连怎么写都不知道.
谁能系统的说一下有关结构(包括结构数组)的这些东东啊.
单一的结构体现在知道一点了.数组自己看就是挺模糊的.

把知识都和我说
2008-10-17 19:29
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
Write a function to fill the struct.

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-10-17 21:28
悠闲的紫
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-10-13
收藏
得分:0 
我是想问下结构数组!~~
是怎么回事.我不知道是什么东东!
希望能给我解释下

把知识都和我说
2008-10-20 09:56
快速回复:大大们,嵌套结构体怎么赋值?
数据加载中...
 
   



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

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