c语言程序 连接两个字符串(不用strcat函数) 用函数写有问题 然后我不用函数写可以执行?!!

2024-11-20 15:22:21
推荐回答(2个)
回答1:

函数的返回值定义上有问题。返回char得不到连接后的数组,而返回char[]又会有使用不安全数据一类的提示。为什么strcat用指针作返回值?
还有代码中调用了函数却不去接收返回值(第10行),函数写得再正确也白搭啊

回答2:

像你那样在函数内部定义的数组不能那样返回
因为函数内定义的在函数执行完就被销毁了
最好是先在mian里定义c,然后把c的指针传进函数