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

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

出现这样的报错:[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. go语言基础(二)函数,数组,指针,结构体

    目录 函数 匿名函数 函数闭包的简单使用以及获取键盘输入 闭包加上函数多返回值 为什么闭包不会被垃圾回收 defer 内置函数panic.recover 语言变量作用域 数组 数组定义 数组+函数+宏 ...

  2. NumPy-快速处理数据--ndarray对象--多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构...

    本文摘自<用Python做科学计算>,版权归原作者所有. 上一篇讲到:NumPy-快速处理数据--ndarray对象--数组的创建和存取 接下来接着介绍多维数组的存取.结构体数组存取.内存 ...

  3. C语言结构体数组,结构体数组的定义,结构体数组的输出,结构体的应用

    结构体数组 结构体数组的定义: 结构体数组格式:声明变量类型 数组名称[数组长度] //定义一个结构体数组名为a,它里面包含有5个元素,每一个元素都是一个结构体变量 Wor a[5]={}; #inc ...

  4. 函数、指针、数组的组合 及结构体和共用体

    1.数组与函数 1) 数组元素作参数 large(int x, int y){...}; large(a[2], a[3]); 1) 数组名作参数 计算数组中用户6个月的积分平均值 float ave ...

  5. 【MATLAB】数据类型 ( 元胞数组 | 单位阵 | 幻方 | 结构体 | 元胞数组值获取 )

    文章目录 一.元胞数组 1.定义元胞数组 2.生成单位阵 3.生成幻方 4.元胞数组元素赋值 5.元胞数组元素赋值 二 二.元胞数组 1.定义结构体 2.小括号获取元胞数组子数组 3.大括号获取元胞数 ...

  6. 妙用0元素数组 实现大小可变结构体

    妙用0元素数组 实现大小可变结构体 2008-04-06 20:31 http://hi.baidu.com/phps/blog/item/4de94efbe9595660024f56fb.html ...

  7. 中的数组怎么转成结构体_PLC知识,什么是数组和结构体?

    今天给大家介绍一下什么是数组,什么是结构体,关于数组我们会介绍数组的定义.它的使用方法,关于结构体我们会介绍结构体的使用.怎么去建立一个结构体等知识,之前也是有部分学员有问过这些问题的,那么都一块儿给 ...

  8. c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...

    结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...

  9. C语言之简单版本银行储蓄系统4(结构体版本)

    1.老学长的唠叨 在上一个编的数组版本的简化银行系统的基础上改为结构体存储,为还没有学到结构体的学弟学妹们提供一个迁就的方案,现在将程序改为结构体存储了,也希望学弟学妹们有个c语言学习缓冲的时间,这个 ...

最新文章

  1. 图像分类再思考DNN似乎遵循一种令人困惑的简单策略来对图像分类
  2. 网络编程学习笔记(基本套接口选项)
  3. Angular应用双向绑定的语法糖
  4. 方向向量转欧拉角_欧拉角、旋转向量和旋转矩阵的相互转换
  5. 计算1~n之间所有奇数之和_所有奇数长度子数组的和
  6. R中统计假设检验总结(一)
  7. 技术人员转行产品经理读这些书就够了
  8. .NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用
  9. Struts2工作流程
  10. rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
  11. 洛谷P5300 与或和(全1子矩阵/单调栈)
  12. 调查:是什么让你对开发者聚会(活动)感兴趣?(转 Y.boy一篇文章)
  13. 3dmax中如何导出多个动画
  14. html 页面的分析与设计,HTML+CSS网页设计教程
  15. 无穷级数求和7个公式_高中数学:教你等差数列求和公式,有这7种方法
  16. Oracle技巧查询,很香
  17. 安卓手机wifi速度测试软件,手机WiFi网络测速专家
  18. HCIP-H12-223练习题
  19. Android 通过 WebView 请求下载 APK
  20. ARM amba总线介绍

热门文章

  1. 一个能够保护个人收藏夹隐私的Chrome扩展
  2. SAP Spartacus Storefront 页面 cx-page-layout 的赋值逻辑
  3. Angular Shadow Root DOM的一些API
  4. SAP Analytics Cloud里如何基于一个已有的model创建Story
  5. 国内SAP从业者们2020年最想学习的SAP相关知识分类的调查问卷结果
  6. Fiori Elements的metadata和ui annotation
  7. SAP CRM Division customizing
  8. C4C HTML mashup debug
  9. when is valid from and valid to filled in SAP IBASE buffer table
  10. free text search - enterprise search