你可以返回一个指向其元素类型的指针。例如,如果数组包含 `int` 类型的元素,函数返回类型将是 `int*...
这个问题可以通过定义pure elemental 属性的function 来解决:如下图中的代码所示,数组是一维或二维均可以。2.运行结果
(*b)[4],所以函数应该是int (*)[N]f(),N为一维数组的维数。
直接写auto就行,因为数组第一层会自动退化为指针 auto f0() { //自动退化 using T = int...
一般情况下,不建议把数组作为function的返回值。一般的做法是用subroutine,把数组作为参数传递引用。如果一定要使用function传数组返回值,可以把函数嵌到调用函数中作为一个子函数。program sub implicit none real ::a(2,2) 这个问题可以通过定义pure elemental 属性的function 来解决:如下图中的代码所示,数组是一维或...