[问题] C函式是否有办法回传多个阵列?

楼主: ej001 ( )   2017-08-04 18:04:03
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
C函式是否有办法回传多个阵列?
我知道其实可以把多个阵列串成单个阵列之后, 再回传此阵列起头的内存位址, 即可达到此目的.
但请问是否可以直接回传多个阵列的"各个起头的内存位址"呢?谢谢
作者: b0920075 (Void)   2017-08-04 18:20:00
多个阵列包在structure里面?
作者: dzwei (Cout<< *p << \n ;)   2017-08-04 18:56:00
找资料建议要学习使用"英文"关键字,尤其是我们Programerhttps://goo.gl/yzkWv4
作者: moebear (萌熊)   2017-08-04 19:14:00
可以把多个阵列的"各个起头的内存位址"串成单个阵列
作者: s4300026 (s4300026)   2017-08-04 20:28:00
回传值不是只能有一个吗?
作者: ko27tye (好滋好滋)   2017-08-04 20:47:00
可以用参数传出去阿
作者: steve1012 (steve)   2017-08-04 22:43:00
就船structure就好啦
作者: boss0405 (boss)   2017-08-04 23:16:00
包成structure
作者: Killercat (杀人猫™)   2017-08-04 23:42:00
tuple可以让你传回多个回传值且保有type-safe而且不用自己写structure(不过struct算比较传统正解)
作者: longlongint (华哥尔)   2017-08-04 23:46:00
把多个指标存到阵列 尾巴填零 回传阵列的指标
作者: Killercat (杀人猫™)   2017-08-04 23:46:00
缺点是...编译错误很恐怖+比较少人看得懂啊...是C不是C++ 我眼残 当我没说(死
作者: longlongint (华哥尔)   2017-08-04 23:47:00
类似上面 dzwei 贴的做法
作者: CoNsTaR ((const *))   2017-08-04 23:51:00
Parametric polymorphism ?
作者: uranusjr (←這人是超級笨蛋)   2017-08-05 21:31:00
在 C 里“回传阵列”这件事情通常就是错的了 XD
作者: Killercat (杀人猫™)   2017-08-06 16:55:00
回传一个“协定好的固定为数阵列”是可以...只是这写法很不讨喜 orz...固定维数
作者: worcdlo (worcdlo)   2017-08-07 13:09:00
input里面可以塞回传变量的指标

Links booklink

Contact Us: admin [ a t ] ucptt.com