c语言return(C语言中,return语句怎么样返回一个数组)
发布时间:2022-09-24 02:31
浏览量:25
首先,C/C++只能返回数组的指针而不能返回整个数组。即使返回数组的指针,但如果函数中的数组是自动性质,那将是危险的。这是比较正宗的表述。
如果确实需要从函数中返回自动性质的数组的全部元素值,有没有办法呢?
有。由于C/C++是允许返回结构体的,可以定义一个结构体模板,把数组作为成员安排在其中,函数中临时声明结构体变量,操作其中的数组;完毕后返回结构体变量,在主调函数中用同类型的结构体变量接收就可间接实现“返回一个数组”。
举例代码如下:运行结果如下:
标签: