c语言返回字符串数组 我如何从函数返回一个字符数组?
我如何从函数返回一个字符数组?C语言返回值不支持返回数组,但可以用返回指针类型替换数组。在C语言中,数组大部分时间可以被指针代替。但是需要注意的是,函数中定义的局部变量数组不能返回,因为一旦函数退出,
我如何从函数返回一个字符数组?
C语言返回值不支持返回数组,但可以用返回指针类型替换数组。在C语言中,数组大部分时间可以被指针代替。但是需要注意的是,函数中定义的局部变量数组不能返回,因为一旦函数退出,局部变量就会被释放,导致数组指针无效。您可以返回以下内容:
1全局变量,或全局变量空间中的地址。
2静态局部变量,或静态局部变量内的地址。
3从参数传入的数组/指针变量,或对其进行的合法偏移。
数组中动态应用的空间的第一个地址。