实现函数init()初始化c语言数组逆置、 实现empty()清空c语言数组逆置、 实现reverse()函数完成c语言数组逆置元素的逆置 要求:自己设计函数的参数,返回值
代码中有方式一和方式二两种情況最后都会输出乱码,原因我大概知道但为了更方便地理解这个知识点,希望更加专业的解释……
(1)方式一是空间不够存储'\0'相反方式二是空间足够、但是最后'\0'没有copy过来
请问,方式一和方式二的区别与联系是什么
(2)方式三比较了printf()和puts()的输出情况,应该是一样的
问题昰:printf()和puts()都是遇到结束字符'\0'就停止输入那么是否只要没有遇到结束字符,不管什么原因、空间不够还好、没有拷贝还好
只要没看到结束字苻就会随机给个乱码输出吗?
希望能有个专业、详细点的解释非常感谢!!!