这个问题看似简单,其实还是有一定难度的
第一步分析问题:
反向输出的意思可以大体理解为将原本的字符串进行颠倒,
我们在将字符串看成由一个一个元素组成,因此也是相当于将
后面的元素放到前面,而前面的元素自然就放到后面
考虑需要的语法
for循环,数组(用于存储字符串)
下面为自己的代码,目前可读性可能会差点望见谅
解释
*f,*d为指针,用指针指向数组.
在使用sizof,strlen时需要引用<string.h>
a[10 - 1] = 0;是为sizeof后面多余的空位手动补0,否则运行失败
b[size - i -(9-len)] = f[i];关键
这句话也很容易理解,比如一共9个字符
这里的b[9]=a[0]这样的情况就能使得字符反转