标签: c arrays string pointers char
是否可以将函数的返回类型设为char []
我知道这有效:
char* fun(char str[] { blah blah }
但我试图这样做:
char[] fun(char str[]) { blah blah }
当我尝试这样做时,我会遇到一些语法错误。
答案 0 :(得分:2)
您无法在C中返回数组。
函数声明符的约束:
(C11,6.7.6.3p1)“函数声明符不应指定函数类型或数组类型的返回类型。”