C语言这样为什么输出前会有个奇怪的符号(dev上是空格),求解答,万分感谢
你输入5个字符的话,字符数组长度至少要6,因为字符串要以'\0'结尾才行。另外,5个字符的字符数组,最后一个字符下标是4,不是5,所以j=4就可以了
main函数第一次调用 reverse_order(n, j) 时候 j = 5,数组n总大小才5,越界访问了。
reverse_order(n, j) 改成 j-1