西西河

主题:【原创】如何REVERSE一个C STRING? -- 老成都

共:💬30 🌺11 新:
全看分页树展 · 主题 跟帖
家园 code出来了,谢谢帮忙,CODE在内,

void reverse(char *p)

{

if(p[0]=='\0') return;

if(p[1]=='\0') return;

if(p[2]!='\0') reverse(p+1);

while(p[1]!='\0') {

p[0]=p[0]+p[1];

p[1]=p[0]-p[1];

p[0]=p[0]-p[1]; //switch.

p++;

}

}

调试已经通过,

"然后用循环将P依次后移1位,直到遇到0为止" 我费了好一会儿才明白.

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河