如何通过二维阵列作为参数的函数,并返回在C + +二维阵列? [英] how to pass two dimensional array as parameter in a function and return a two dimensional array in c++?
本文介绍了如何通过二维阵列作为参数的函数,并返回在C + +二维阵列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在C ++中,如何通过二维数组作为参数的函数,这个函数返回一个二维数组?
如果我有这样定义的数组:
结构你好
{
int类型的;
INT B:
};你好你好[3] [3] = {.......};
如何阵列中的函数返回上述
解决方案
你好(安培; F(你好(安培;在)[3] [3]))[3] [ 3] {
//操作
返回;
}
In C++, how to pass two dimensional array as parameter in a function and this function returns a two dimensional array?
if I have a array defined like this:
struct Hello
{
int a;
int b;
};
Hello hello[3][3] = {.......};
how to return the array above in a function?
解决方案
Hello(&f(Hello(&In)[3][3])) [3][3] {
//operations
return In;
}
这篇关于如何通过二维阵列作为参数的函数,并返回在C + +二维阵列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文