彻底弄懂为什么不能把栈上分配的数组(字符串)作为返回值

2019-10-15
阅读 4 分钟
上面是通过strndup的方式,背后也依托了malloc,所以最后也需要free。有人在微信群私信parse_scheme能用char []来做返回值吗?我们知道栈上的数组也能用来存储字符串,那我们可以改写成下面这样吗?