| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 288 人关注过本帖
标题:C语言共用体的问题?
只看楼主 加入收藏
流浪天边
Rank: 2
等 级:论坛游民
帖 子:100
专家分:53
注 册:2010-7-12
结帖率:79.31%
收藏
已结贴  问题点数:20 回复次数:2 
C语言共用体的问题?
程序代码:
#include<stdio.h>
struct student

 { int num;
  char name[20];
  char sex;
  int age;
}stu[3]={{10101,"LiLin","M",18},
        {10102,"ZhangFun","M",19},
        {{10101,"LiLin","F",20}};

main()
{ struct student*p;
for(p=stu;p<stu+3;p++)
printf("%d%s%c%d\n",P->num,P->name,P->sex,P->age);
}
stu[3]={{10101,"LiLin","M",18},
        {10102,"ZhangFun","M",19},
        {{10101,"LiLin","F",20}};  一直在编译器显示非法初始化,我用的编译器win-tc.
搜索更多相关主题的帖子: C语言 
2010-10-01 04:48
遮天云
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:农村一小伙
等 级:贵宾
威 望:12
帖 子:1132
专家分:2671
注 册:2010-6-1
收藏
得分:20 
程序代码:
#include<stdio.h>
struct student
{ char num[10];//改成char类型
  char name[20];
  char sex;
  int age;
}stu[3]={{"10101","LiLin",'M',18},
        {"10102","ZhangFun",'M',19},
        {"10103","LiLi",'F',20}};//多打一个大括号

void main()
{ struct student*p;
for(p=stu;p<stu+3;p++)
printf("%s%s%c%d\n",p->num,p->name,p->sex,p->age);//P改成小写
}

改好了!顺便说一下,楼主的结贴率有点低哦

[ 本帖最后由 遮天云 于 2010-10-1 07:50 编辑 ]
2010-10-01 07:47
流浪天边
Rank: 2
等 级:论坛游民
帖 子:100
专家分:53
注 册:2010-7-12
收藏
得分:0 
谢谢!
2010-10-06 16:37
快速回复:C语言共用体的问题?
数据加载中...
 
   



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

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