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

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

出现这样的报错:[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课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...

  2. Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组、split函数水平(按列)拆分二维numpy数组

    Python使用numpy函数hsplit水平(按列)拆分numpy数组(返回拆分后的numpy数组列表)实战:水平(按列)拆分二维numpy数组.split函数水平(按列)拆分二维numpy数组 目 ...

  3. iOS和Android使用同一个二维码自动跳转不同下载页面链接(附生成二维码地址方法)

    一.使用场景 开发了一款App,包括iOS及Android版,到了推广阶段,准备生成二维码让用户扫码下载,那这个二维码该怎么生成?iOS及Andorid各自生成一个二维码让用户区分下载?当然这种方式是 ...

  4. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据

    1.生成二维码 在小程序开发中,经常需要用到通过分享小程序二维码,进行扫码进入小程序. 官方文档 生成小程序二维码接口,这个生成接口可以放置服务器使用. page:是扫码之后需要打开的小程序页面 sc ...

  5. python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...

    原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...

  6. Atitit 二维码和条码的历史发展 1.发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入

    Atitit 二维码和条码的历史发展 发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入了迅速 ...

  7. 专属微信二维码python制作_教你使用Python制作酷炫二维码

    这篇文章讲的是如何利用python制作狂拽酷炫吊炸天的二维码,非常有趣哦! 可能你见过的二维码大多长这样: 稍微好看点的长这样: 普普通通,平平凡凡,没什么特色... 但,如果二维码长这样呢! 或者这 ...

  8. 【C语言指针题】编写函数实现在任意行、任意列的二维数组中寻找鞍点,行、列数均有主调函数传入。

    [代码] #include <stdio.h> #include <stdlib.h> #define M 3 #define N 4 void seek(int (*p)[N ...

  9. php数组制作查找筛选页面,php利用array_search与array_column实现二维数组查找

    在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量.<?php $userdb = a ...

  10. php删除二维数组的某一行某一列_php中怎么去除二维数组的某个字段?

    1,需求:有如下二维数组,怎么去除此数组的字段"on" 生成一个新数组 $arr2 $arr = array("net" => array("o ...

最新文章

  1. 卡尔曼滤波:究竟滤了谁?
  2. 前端最佳实践之可维护性
  3. 最新版动手学习深度学习和GAN电子书免费下载!
  4. Nodejs进阶:express+session实现简易身份认证
  5. python 安装scrapy,openssl opensslv.h错误的解决办法
  6. 数据库视频总结四(存储过程和触发器)
  7. hive中的一些参数
  8. 常用的机器学习数据挖掘知识点【转】
  9. ASP.NET Core on K8S学习初探(1)
  10. 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】
  11. linux用vsc写c语言,vscode写c语言(windows)
  12. [NOIP2010提高组]关押罪犯
  13. WebForm 分页与组合查询
  14. Office快捷键大全之三(Access快捷键下篇)
  15. 倒计时6天|2020腾讯广告犀牛鸟计划申请即将截止,错过再等一年!
  16. catv系统主要有哪三部分组成_有线电视系统,看完电力工程技术专家分析,顿时学会了,太经典...
  17. 现实世界的Windows Azure:采访Transparencia Sp. z o.o的Grzegorz Skowron-Moszkowicz
  18. 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
  19. java spark yarn_java – 是否可以从代码中运行spark yarn cluster?
  20. 2021-10-20

热门文章

  1. spring security:自定义认证成功处理器
  2. java rpg项目代码_java rpg游戏代码(移动保存读取)
  3. FTP服务器和客户端源代码编写问题(ftp server client source)
  4. Wince6.0p上用ASP技术实现Webserver
  5. 设计模式——Iterator模式实现研究
  6. 深入浅出单实例Singleton设计模式
  7. Mybatis占位符问题—ReflectionException: There is no getter for property named xxx
  8. 提交显示成功但是没有看到文件_如何向RTThread提交一个BSP?
  9. 【转】WPF默认控件模板的获取和资源词典的使用
  10. HTML 链接 强制打开“另存为...”弹出式文本链接打开HTML