c语言子函数含参数调用 c语言子函数变量( 二 )


n1.f=c1,n2.f=c2;
float c3=fun2(n1,n2,3).f;
printf("a3=%c\nb3=%d\nc3=%.2f\n",a3,b3,c3);
}
DA fun2(DA n1,DA n2,int nType)//nType=1:char类型 。nType=2:int类型 。nType=3:float类型 。
{
DA n3;
switch(nType)
{
case 1:n3.c=n1.c+n2.c;break;
case 2:n3.i=n1.i+n2.i;break;
case 3:n3.f=n1.f+n2.f;break;
}
return n3;
}
C语言子函数参数使用问题直接在main函数外部比如上边定义,这样两个数组就是全局变量,可以在任何地方使用,使用的是同一个 。
另外,定义时数组大小不能是变量,只能是常量,你可以定义一个足够大的数组,比如 b[255] , 使用时只用其中的n个即可,在你的代码中,b[] c[] p[][] 和 n 都可以在 main 的外边定义,这样很多处理函数直接使用即可,不过处理之前,你的 n 一定要得到具体的值才能使用,否则会是随机值 。
c语言子函数含参数调用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言子函数变量、c语言子函数含参数调用的信息别忘了在本站进行查找喔 。

推荐阅读