11智能在线
新记
我如何从函数返回一个字符数组
如题所述
举报该文章
其他看法
第1个回答 2018-09-06
C语言返回值不支持返回数组,不过可以通过返回指针类型,用以替代数组。在C语言中,数组大多数时候是可以用指针替代的。
不过需要注意的是,不能够返回在函数内部定义的局部变量数组,因为一旦函数退出,局部变量就会被释放,导致数组指针无效。
可以返回以下几种:
1 全局变量,或者全局变量空间内的一个地址。
2 静态局部变量,或者静态局部变量内部的一个地址。
3 从参数传入的数组/指针变量,或者在其上做的合法偏移。
4 在数组内部动态申请的空间首地址。
本回答被网友采纳
相似回答
c语言
怎么返回字符串数组
?
答:
可以返回以下几种:1 全局变量,或者全局变量空间内的一个地址
。2 静态局部变量,或者静态局部变量内部的一个地址。3 从参数传入的数组/指针变量,或者在其上做的合法偏移。4 在数组内部动态申请的空间首地址。
大家正在搜
字符数组和字符串数组
用字符数组作函数参数
用字符数组做函数参数编程实现
字符数组函数
c语言定义一个字符串数组
函数怎么返回数组
字符数组
数组函数
字符函数
相关问题
如何从函数中返回字符串
C++自定义的函数怎么返回一个字符串 或者字符数组呢
java中怎么让一个字符数组型的函数返回一个字符数组?
c++函数能否返回字符串数组
C++在函数中如何能return一个数组型的字符串
在C语言中,返回一个字符串的函数应该怎样定义
C语言中函数如何返回字符串?
C语言系列之C语言如何返回字符串数组