该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

萌新一位,学到结构体在做作业,遇到了这个问题。求提示

出现这样的报错:[Error] cannot convert 'char (*)[20]' to 'char*' for argument '5' to 'void HeroShow(int, int, char*, char*, char*, char*)'

#include

struct Camp//定义阵营结构体

{

int id;//编号

char names[20];//阵营名称

};

struct Hero //定义英雌结构体

{

//英雄的属性

int id;//编号

char names[50];//英雄名称

int hp;//血量

int mp;//魔法值

char heroType[10];//类型

char skill[3][20];//技能

struct Camp camp;//阵营

};

void HeroShow(int, int, char[], char[], char[], char[]);//英雄信息展示函数

int main()

{

//英雄初始化

struct Hero hero_HWC = {

1,//id

"黑无常",//英雄名字

200,//初始血量

300,//初始魔法值

"魔法师",//英雄类型

{"无常索命","厉鬼勾魂","同归于尽"}, //技能名称

{1,"十八地狱"} //阵营属性

};

HeroShow(hero_HWC.hp,

hero_HWC.mp,

hero_HWC.heroType,

hero_HWC.names,

hero_HWC.skill,

hero_HWC.camp.names);

return 0;

}

void HeroShow(int hp,int mp,char heroType[],char names[], char skill[],char campName[])//英雄信息展示函数

{

int i;

printf("英雄名称:%s\n",names);

printf("类 型:%s\n",heroType);

printf(" H P 值 :%d\n",hp);

printf(" M P 值 :%d\n",mp);

printf("英雄技能:");

for(i = 0; i < 3; i++)

{

printf("%s",skill[i]);

};

printf("英雄阵营:%s\n",campName);

}

c语言如何输出结构体数组,怎么才能把结构体里面的二维数组打印出来?相关推荐

  1. java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写

    (1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...

  2. 编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。

    题目内容: 编写一个函数get_average()获取整型数组元素的平均值.要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值.在main()函数中通过具体的一维数组Array ...

  3. 二维数组大小的确定!你真的是二维数组吗?

    昨天做了一道剑指Offer的题目,是关于dfs的题目,链接点这里 但是其中对于flag[][],二维数组的创建,起了疑惑.在上面链接里也放了关于用new建立二维数组的例子. 但是自己突然想测试一下,用 ...

  4. 定义一个二维数组,写函数来实现对该二维数组求最大值。(要求,用行指针为函数形参)

    // 121219 上机任务3.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * ...

  5. 我以为一维数组就已经天下无敌了,没想到二维数组比他还勇猛,这是谁的部将!?

    (阅读本文章前,请各位看官老爷先自行学习一维数组) 一.二维数组定义 二维数组本质上是以数组作为数组元素的数组,即"数组的数组",类型说明符 数组名[常量表达式][常量表达式].例 ...

  6. 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在

    题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...

  7. 二维数组转json字符串,json字符串转二维数组

    二维数组转json字符串,直接上代码 /*** 二维数组转json字符串*/public static String twoArrToJson(int[][] arr) {String jsonStr ...

  8. C++使用VARIANT实现二维数组的操作、怎么使用COleSafeArray实现二维数组将字符串写入excel

    配合OLED_V2的excel操作 C++使用VARIANT实现二维数组的操作 VARIANT变量是COM组件之间互相通信的重要的参数变量之一,它可以容纳多种不同的类型,如short.long.dou ...

  9. c语言二维数组对角线输出字符,用C编程一个4*4的矩阵,用二维数组,求对角线元素的和。,c语言如何使二维数组 输出为矩阵的形式...

    导航:网站首页 > 用C编程一个4*4的矩阵,用二维数组,求对角线元素的和.,c语言如何使二维数组 输出为矩阵的形式 用C编程一个4*4的矩阵,用二维数组,求对角线元素的和.,c语言如何使二维数 ...

  10. c语言二维数组赋值前面是行还是列,动态二维数组分配有问题啊 为什么行和列相同才能给数组赋值...

    #include #include void fun(char **p1,char *p2,int p,int q); int main() { int m,n,g,d,f; char **x; ch ...

最新文章

  1. 网络工程师专业词汇解释(路由器)
  2. UA MATH571A 回归分析 概念与R code总结
  3. sql 2008服务器响应慢,SQL Server 2008停止响应后,Web服务器不活动
  4. Attempt to present vc on vc which is already presenting vc/(null)
  5. 阿里技术大神:你没做错啥,你错在啥都没做
  6. python 爬虫框架_Python常用的几个高效率的爬虫框架
  7. 话里话外:猎人讲小事——兔子、凤凰与猎狗
  8. 19-mysql-约束
  9. ubuntu虚拟机安装Gitlab后出现“Whoops, GitLab is taking too much time to respond.”
  10. ORA-01843 无效的月份的解决方法/NLS_DATE_FORMAT参数
  11. 关于开票本的几个操作细节
  12. 数据库文件有哪些格式以及类型呢?
  13. 用计算机弹刚好一点,《计算机组成原理》作业解答(14级)
  14. steam好友服务器当前处于离线状态,steam好友在线为什么显示离线
  15. golang: grpc: received message larger than max
  16. WordPress默认头像修改方法汇总
  17. 用微信 远程遥控 服务器
  18. 在MELD数据集上利用BERT得到句向量表示
  19. 微信微博聊天记录可作为证据 如何防止聊天记录被恶意利用?可以使用BTchat链语阅后即焚功能
  20. 围棋的分数计算机,围棋比赛积分规则

热门文章

  1. ATmega328P和ATmega328PB之间的差异
  2. 计算机网络数据通信部分之网络层IP报文格式解析
  3. 十进制、二进制、八进制、十六进制对照表
  4. 360提高计算机运行速度,简单操作,360优化加速帮你优化电脑运行速度
  5. android动态表格数据类型,华为运动表GT表盘主题制作教程
  6. TPLinker 实体关系抽取代码解读
  7. 王道计算机网络 电子版,2021王道.考研复习指导.数据结构.操作系统.计算机组成原理.计算机网络.计算机考研PDF电子版无水印图...
  8. 层次图和HIPO图---描绘软件结构的图形工具
  9. 【软件工程】层次图、HIPO图——期末快速复习用
  10. 探析如何组织计算机课堂教学,探析如何组织计算机课堂教学