66问答网
所有问题
C语言中,一个子函数返回多个变量应该怎么写?
如题所述
举报该问题
其他回答
第1个回答 2011-04-06
用 参数引用 的方式。
举例:
// main.cpp
#include <stdio.h>
void Func(int &aaa, int &bbb)
{
aaa = 4;
bbb = 5;
}
int main(int argc, char *argv[])
{
int a = 0, b = 0;
Func(a, b);
printf("a = %d, b = %d \r\n", a, b);
return 0;
}
第2个回答 2011-04-05
struct def
{
int a;
float b;
double c;
char d;
long e;
}
然后返回一个struct def就可以了。
第3个回答 2011-04-05
用指针效率比较高。但是要熟悉指针的用法。本回答被提问者采纳
第4个回答 2011-04-05
只能定义一个结构,来返回多个数据。
或者返回一个指针。
看具体需求了。
第5个回答 2011-04-05
函数只能返回一个变量
相似回答
C语言如何
让
一个函数返回多个
值
答:
1、全局变量传递 这种方式算是最不科学的规范,打破了软件开发需要的闭环策略,但在基本语法上是支持的
,C语言里面
最好少涉猎全局
变量,
使用出错的风险会提升很多,真要想使用建议还是用静态全局变量直接在变量的前面加上static修饰符。2、使用数组名或指针作为
函数
的形参 被调函数的行参是一个指针,然后...
c语言如何
定义
一个函数
可以
返回多个
值回去给主函数呀。
答:
C
不支持
一个函数
直接reture
多个
值。 但是我有个建议你参考下: 你把得到的Data
返回,
在返回的主
函数里
再分解处理。 直接把shiwa、wa、qiao、bai、shi、ge这些变量定义为全局
函数,
这样在函数体里处理赋值了这些
变量,
在其他地方都可以使用,而不需要返回。 希望我的回答能帮助到你。 Cindere鞡 | 发布于2013-08-21 ...
C语言中一个函数怎样返回多个
值
答:
编写
返回多个
值的
C语言函数
,可以考虑采用结构体的方式去实现。如果返回的数个数值的数据类型不一致,可以通过定义全局
变量
实现有
多个返回
值的C语言函数,也可以考虑把要求返回的数个值定义成一个结构体,然后同样以传递结构体指针方式把结构体的指针传递给形参结构体指针,那么函数中对形参结构体的修改即是...
c语言
问题。如果想要在
一个函数
中同时
返回
3个数
应该怎么
编。感谢
答:
include<stdio.h> int f(){ int a[3]={1,2,3};return a;} int main(){ int *p;p=f();printf("%d,%d,%d\n",*p,*(p+1),*(p+2));} /***程序在VC++6.0里运行成功***/ 输出结果为:1,2,3
在
C语言中,
如果
一个函数返回
两个数,return 语句中要
怎么
表示?是用数组...
答:
你是想返回两个值?这是不行的,一般是通过指针达到这个效果,但
函数
只能返回一个值(理论上)。如果想
返回多个
值的话,可以用指针或者数组来做为函数的参数.才能返回多个值的.如果想返回多个值,对指针或数组不熟悉的可以用全局
变量,
在函数中用你定义的全局变量,则能改变全局变量的值.再在主程序中用...
C语言
在
子函数
A中求得几
个变量
的值
,怎么
在子函数B中调用这些值
答:
将那几个变量设为全局
变量如何,
比如
子函数
A中有整形变量a,在子函数A、B声明之前,写入int a=0;这样就可以A中修改a后B获得a修改的值了。如果有误请指出
大家正在搜
c语言全局变量怎么定义
c语言中使用变量的要求是
C语言变量
C语言函数
c语言变量类型
c语言变量的定义
c语言变量名有哪些
c语言的变量名
语言变量
相关问题
C语言中,一个子函数返回多个变量应该怎么写
C语言中一个函数怎样返回多个值
c语言如何定义一个函数可以返回多个值回去给主函数呀。
c语言中如何把一个子函数里的多个值返回到主函数中
c语言函数可不可以返回多个值
c语言中调用函数如何返回多个值?
c++ 怎么让一个子函数定义的变量让另一个子函数使用?
C语言编程,要用子函数返回一个int型指针变量,比如说*a,...