C语言刚学,不太懂这里为什么会报错

img

img

img


问题出现在哪里呢,求指正!谢谢(printf"此处printf用来凑字数")

问题很多啊,num1和num2是整数,返回值要求是char *,这明显不行啊。将一个整数值当成指针返回,外部用这个指针操作必死
而且直接用 * s作为整数值是错误的,这个得到的是ASCII码,不是对应的数字,应该是 num1 = *s - '0';
你可以将函数返回值改为int,然后得到字符串相加的整数结果后,再将整数值转换为字符串

第二个for的缩进问题吧