新手一个,在做数据结构文学研究助手的时候用typedef char String[MAXSTRLEN+1]定义了一个定长串,现在想用一个子函数完成将一个字符数组char str[ ]转化为定长串的功能,那问一下怎么样才能将定长串传给主函数?
解决方案
5
直接用String类型就可以了
20
子函数的参数用定长串的指针,然后再对这个参数赋值
5
同意1楼,既然typedef了String,则可直接使用String作为新类型,如
String arrToStr(char* pcArr)
,当然,使用指针还是传值就看具体代码需求了
40
楼上说的不正确
C中数组不能作为返回值,你可以返回指针,但指针不应指向局部变量
C中数组不能作为返回值,你可以返回指针,但指针不应指向局部变量