如何通过二维阵列作为参数的函数,并返回在C + +二维阵列? [英] how to pass two dimensional array as parameter in a function and return a two dimensional array in c++?

查看:146
本文介绍了如何通过二维阵列作为参数的函数,并返回在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆