相关疑难解决方法(0)

如何从C中的函数返回字符数组?

甚至可能吗?假设我想返回一个包含两个字符的数组

char arr[2];
arr[0] = 'c';
arr[1] = 'a';
Run Code Online (Sandbox Code Playgroud)

从一个功能.我甚至用什么类型的功能?我唯一的选择是使用指针并使函数无效吗?到目前为止,我已经尝试过char*函数或char [].显然你只能有char(*[])的功能.我想避免使用指针的唯一原因是函数必须在遇到"返回内容"时结束.因为"something"的值是一个字符数组(不是字符串!),它可能会根据我通过main函数传递给函数的值来改变大小.感谢任何提前回复的人.

c arrays pointers function character

7
推荐指数
1
解决办法
2万
查看次数

为什么C函数不能返回数组?

在C中,struct(记录数据结构)可以是函数的返回类型,但是数组不能.C语言的哪些设计特性会导致数组异常?

c arrays

2
推荐指数
3
解决办法
694
查看次数

标签 统计

arrays ×2

c ×2

character ×1

function ×1

pointers ×1