作者:深圳教育在线 来源:szedu.net 更新日期:2008-10-11
#include <stdio.n> #include <string.h> fun(char *w,int n) { char t,*sl,*s2; s1=w; s2=w+n-1; while (s1<s2) { t=*s1++ *s1=*s2-- *s2=t; } } main() { char *p; p="1234567"; fun (p,strlen(p)); puts(p); } 答案:1711717 examda提示: 主要是认清楚S1=? S2=? 首先 S1=W,这S1存的是字符串W的首地址,而S2=W+N-1=P+7-1 OK,也就是W中最后一个字符的地址·
|