返回C++中的函数数组
C++不允许将整个数组作为参数返回到函数中。然而,您可以通过指定数组的名称而不带索引来返回一个指向数组的指针。
如果您想从函数中返回一个单维数组,您必须声明一个返回指针的函数,如下面的示例所示−
第二个要记住的是,C++不赞成将一个局部变量的地址返回到函数外部,所以你必须将局部变量定义为静态变量。
现在,考虑以下函数,它将生成10个随机数并使用数组将它们返回,然后调用这个函数如下 –
当上述代码被编译并执行时,会产生以下结果:
C++不允许将整个数组作为参数返回到函数中。然而,您可以通过指定数组的名称而不带索引来返回一个指向数组的指针。
如果您想从函数中返回一个单维数组,您必须声明一个返回指针的函数,如下面的示例所示−
第二个要记住的是,C++不赞成将一个局部变量的地址返回到函数外部,所以你必须将局部变量定义为静态变量。
现在,考虑以下函数,它将生成10个随机数并使用数组将它们返回,然后调用这个函数如下 –
当上述代码被编译并执行时,会产生以下结果: