
已解决问题
谷歌闫0巾0秋陆用户在2021.11.20提交了关于“心灵捕手C语言中一个子函数怎么调用另一个子函数的运算?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T15:27:48。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !
方法很多。
主要是要将不同类型传递给fun2处理。
最简单float类型最大,fun
另一种方法,把变量都转换成一种类型传递。这里用union**用体类型就比较适合
我这里代码就用第二种方
#incl
typedefunio
ch
inti;
floatf;
}DA;
void
DAfun2(DAn1,DA
intma
{
fun1()
return0;
}
vo
{
chara1=1,a2=2;
intb1=100,b2=300;
fl
DAn1,n2;
n1.c=a
chara3=fun2(n1,n2,1)
n1.i=b1,
intb3=fun2(n1,n2,2).i;
n1
floatc3=fun2
printf("a3
}
DAfun2(DAn
DAn3;
switch(n
{
case1:n3.c=n1.c+n2.c;bre**;
cas
case3:n3.f=n
}
returnn3;
}