求问定长顺序串怎么样从子函数传递到主函数

C语言 码拜 8年前 (2017-04-22) 1206次浏览
新手一个,在做数据结构文学研究助手的时候用typedef char String[MAXSTRLEN+1]定义了一个定长串,现在想用一个子函数完成将一个字符数组char str[ ]转化为定长串的功能,那问一下怎么样才能将定长串传给主函数?
解决方案

5

直接用String类型就可以了

20

子函数的参数用定长串的指针,然后再对这个参数赋值

5

同意1楼,既然typedef了String,则可直接使用String作为新类型,如

String arrToStr(char* pcArr)

,当然,使用指针还是传值就看具体代码需求了

40

楼上说的不正确
C中数组不能作为返回值,你可以返回指针,但指针不应指向局部变量

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求问定长顺序串怎么样从子函数传递到主函数
喜欢 (0)
[1034331897@qq.com]
分享 (0)