Code Ming 2019-06-01 18:00 采纳率: 0%
浏览 211

C语言结构体,我这么写为什么错了

#ifndef HERO_H_INCLUDED
#define HERO_H_INCLUDED
#include
#include

typedef struct hero
{
int id;
char name;
char xed;
char work;

}Hero;

void show();
#endif // HERO_H_INCLUDED

#include"hero.h"

Hero hero[]= {1,"abc","f","d"};

void show()
{
int i;
for(i=0;i<4;i++)
{
printf("%d\t%c\t%c\t%c\n",hero[i].id,hero[i].name,hero[i].xed,hero[i].work);
}
}


  • 写回答

2条回答 默认 最新

  • threenewbee 2019-06-01 21:56
    关注

    头文件

    #ifndef HERO_H_INCLUDED
    #define HERO_H_INCLUDED
    
    typedef struct hero
    {
    int id;
    char name[10];
    char xed[2];
    char work[2];
    }Hero;
    
    #endif // HERO_H_INCLUDED
    

    主程序

    #include <stdio.h>
    #include"hero.h"
    Hero hero[4] = {{1,"abc","f","d"},
                    {2,"abc","f","d"},
                    {3,"abc","f","d"},
                    {4,"abc","f","d"}};
    
    void show()
    {
    int i;
    for(i=0;i<4;i++)
    {
    printf("%d\t%s\t%s\t%s\n",hero[i].id,hero[i].name,hero[i].xed,hero[i].work);
    }
    }
    int main()
    {
    show();
    return 0;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题