首先,如果你的指针是一个数组指针,你可以直接从数组的最后一个元素开始,逐个向前输出。这种方式下,你不需要额外计算字符串的长度。另一种情况是你的指针是一个字符指针,这种情况下你不知道字符串的具体长度。为了解决这个问题,你可以先通过循环遍历字符串,找到其长度,然后再从最后一个字符开始逆序...
for(start=a,end=a+len-1;start<end;start++,end--){ t=*start; *start=*end; *end=t;}