c语言构造体二维数组,怎么才能把结构体里面的二维数组打印出来?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
萌新一位,学到结构体在做作业,遇到了这个问题。求提示
出现这样的报错:[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语言构造体二维数组,怎么才能把结构体里面的二维数组打印出来?相关推荐
- go语言基础(二)函数,数组,指针,结构体
目录 函数 匿名函数 函数闭包的简单使用以及获取键盘输入 闭包加上函数多返回值 为什么闭包不会被垃圾回收 defer 内置函数panic.recover 语言变量作用域 数组 数组定义 数组+函数+宏 ...
- NumPy-快速处理数据--ndarray对象--多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构...
本文摘自<用Python做科学计算>,版权归原作者所有. 上一篇讲到:NumPy-快速处理数据--ndarray对象--数组的创建和存取 接下来接着介绍多维数组的存取.结构体数组存取.内存 ...
- C语言结构体数组,结构体数组的定义,结构体数组的输出,结构体的应用
结构体数组 结构体数组的定义: 结构体数组格式:声明变量类型 数组名称[数组长度] //定义一个结构体数组名为a,它里面包含有5个元素,每一个元素都是一个结构体变量 Wor a[5]={}; #inc ...
- 函数、指针、数组的组合 及结构体和共用体
1.数组与函数 1) 数组元素作参数 large(int x, int y){...}; large(a[2], a[3]); 1) 数组名作参数 计算数组中用户6个月的积分平均值 float ave ...
- 【MATLAB】数据类型 ( 元胞数组 | 单位阵 | 幻方 | 结构体 | 元胞数组值获取 )
文章目录 一.元胞数组 1.定义元胞数组 2.生成单位阵 3.生成幻方 4.元胞数组元素赋值 5.元胞数组元素赋值 二 二.元胞数组 1.定义结构体 2.小括号获取元胞数组子数组 3.大括号获取元胞数 ...
- 妙用0元素数组 实现大小可变结构体
妙用0元素数组 实现大小可变结构体 2008-04-06 20:31 http://hi.baidu.com/phps/blog/item/4de94efbe9595660024f56fb.html ...
- 中的数组怎么转成结构体_PLC知识,什么是数组和结构体?
今天给大家介绍一下什么是数组,什么是结构体,关于数组我们会介绍数组的定义.它的使用方法,关于结构体我们会介绍结构体的使用.怎么去建立一个结构体等知识,之前也是有部分学员有问过这些问题的,那么都一块儿给 ...
- c语言结构体作为形参是否加struct_(struct)结构体变量作为函数参数调用的方法小结...
结构体变量作为函数参数传递的3种方法将一个结构体变量中的数据传递给另一个函数,有下列3种方法:用结构体变量名作参数.一般较少用这种方法.用指向结构体变量 结构体变量.结构指针变量.结构数组作为函数的参 ...
- C语言之简单版本银行储蓄系统4(结构体版本)
1.老学长的唠叨 在上一个编的数组版本的简化银行系统的基础上改为结构体存储,为还没有学到结构体的学弟学妹们提供一个迁就的方案,现在将程序改为结构体存储了,也希望学弟学妹们有个c语言学习缓冲的时间,这个 ...
最新文章
- 图像分类再思考DNN似乎遵循一种令人困惑的简单策略来对图像分类
- 网络编程学习笔记(基本套接口选项)
- Angular应用双向绑定的语法糖
- 方向向量转欧拉角_欧拉角、旋转向量和旋转矩阵的相互转换
- 计算1~n之间所有奇数之和_所有奇数长度子数组的和
- R中统计假设检验总结(一)
- 技术人员转行产品经理读这些书就够了
- .NET平台开源项目速览(9)软件序列号生成组件SoftwareProtector介绍与使用
- Struts2工作流程
- rmi远程代码执行漏洞_Apache Solr反序列化远程代码执行漏洞分析(CVE20190192)
- 洛谷P5300 与或和(全1子矩阵/单调栈)
- 调查:是什么让你对开发者聚会(活动)感兴趣?(转 Y.boy一篇文章)
- 3dmax中如何导出多个动画
- html 页面的分析与设计,HTML+CSS网页设计教程
- 无穷级数求和7个公式_高中数学:教你等差数列求和公式,有这7种方法
- Oracle技巧查询,很香
- 安卓手机wifi速度测试软件,手机WiFi网络测速专家
- HCIP-H12-223练习题
- Android 通过 WebView 请求下载 APK
- ARM amba总线介绍
热门文章
- 一个能够保护个人收藏夹隐私的Chrome扩展
- SAP Spartacus Storefront 页面 cx-page-layout 的赋值逻辑
- Angular Shadow Root DOM的一些API
- SAP Analytics Cloud里如何基于一个已有的model创建Story
- 国内SAP从业者们2020年最想学习的SAP相关知识分类的调查问卷结果
- Fiori Elements的metadata和ui annotation
- SAP CRM Division customizing
- C4C HTML mashup debug
- when is valid from and valid to filled in SAP IBASE buffer table
- free text search - enterprise search