问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中的结构体二维数组做参数问题

发布网友 发布时间:2022-04-20 06:26

我来回答

1个回答

热心网友 时间:2022-05-23 16:48

1、如果在函数外定义的结构数组,又要在一个函数中进行输入、输出,通常情况下,其参数传递类型需要传址,即
void shuchu(struct std **cansu);
void shuchu(struct std *cansu[]);

这样调用改为 shuchu(&aa);

对函数内的相应操作改为指针操作即可。

2、通常情况下,对于一个系统设计而言,其输入输出是分开的,也即在2个函数中,从系统分析而言,建议分开。当然,就测试而言,是可以的。

3、如果一定要采用2维数组做参数,按照对于*数组做参数的要求,前几维一定要给出确切的数值

如2维: void shuchu(struct std cansu[5][]) 就可以了。

热心网友 时间:2022-05-23 16:48

1、如果在函数外定义的结构数组,又要在一个函数中进行输入、输出,通常情况下,其参数传递类型需要传址,即
void shuchu(struct std **cansu);
void shuchu(struct std *cansu[]);

这样调用改为 shuchu(&aa);

对函数内的相应操作改为指针操作即可。

2、通常情况下,对于一个系统设计而言,其输入输出是分开的,也即在2个函数中,从系统分析而言,建议分开。当然,就测试而言,是可以的。

3、如果一定要采用2维数组做参数,按照对于*数组做参数的要求,前几维一定要给出确切的数值

如2维: void shuchu(struct std cansu[5][]) 就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圣斗士星矢正义传说攻略_圣斗士星矢正义传说新手攻略 圣斗士星矢正义传说怎么觉醒圣衣 圣衣玩法攻略 圣斗士星矢正义传说召唤石怎么获得 获取攻略一览 超市促销员手机上打卡迟到几分钟 在超市里打卡显示的公司是什么意思? 长鹿休闲度假农庄交通指南 求从容桂到长鹿农庄怎么坐车,详细,准确 形容神情的五字词语 女生内衣穿多久该扔掉 吴江离张家港有多远? 怎样new&delete一个二维结构体数组,并使用变量名... C语言结构体定义二维数组? 结构体数组(二维)保存到文件,但是文件为空白,... C语言 怎样动态分配一个二维结构体指针数组? 结构体二维数组的赋值与定义 我想问一下指针如何表示二维结构体数组里的一个元素 C语言中如何用一个二维数组结构体 结构体类型动态二维数组 结构体 二维数组 请问:我定义了一个二维结构体数组,如str a[100][... c++二维结构体动态数组 动态二维结构体数组 python如何定义二维结构体数组? c++中 怎样定义二维结构体数组???谢谢!! 大虾... 云计算技术的安全性怎么样? 云计算安全技术在哪些方面加快发展 云计算和网络安全有啥区别呢?哪个就业比较好? 云计算中,要保证云安全有哪些方法? 云计算的东西安全吗? 云计算应用软件开发和云计算平台与数据安全哪个好些 二维结构体数组和二维指针的函数,高人进 C结构体二维数组的定义及赋值 c语言中 结构体中有二维数组怎样赋初值 电视机常用的电源模块有哪些? 电源模块的分类 电源模块应该如何选择 电子设计大赛电源类需准备哪些模块 电源模块中的开关电源是如何工作的?它的工作方式... 如何选择合适的电源模块 电源模块的作用 电源模块的概述 电源模块 主要用于哪一方面 国内市场常见军用模块电源有哪些品牌? 国内市场常见军用模块电源有哪些品牌 国内模块电源比较著名的品牌有哪些? 选择电源模块要注意什么 应用系统中的电源模块 电源模块采用哪几种二极管 电源模块的基本参数是多少? 如何在手机wps中下载自己做的ppt?