您现在的位置:希赛教育首页 > 软考学院 > 程序员 > 正文
2008年下半年程序员笔试考前练习(9)
http://www.educity.cn 作者:不详 来源:网络 2008年11月5日 发表评论 进入社区

  #include

  #include

  fun(char *w,int n)

  {

  char t,*sl,*s2;

  s1=w;

  s2=w+n-1;

  while (s1

  {

  t=*s1++

  *s1=*s2--

  *s2=t;

  }

  }

  main()

  {

  char *p;

  p="1234567";

  fun (p,strlen(p));

  puts(p);

  }

  参考答案:1711717

  主要是认清楚S1=?S2=? 首先 S1=W,这S1存的是字符串W的首地址,而S2=W+N-1=P+7-1 OK,也就是W中最后一个字符的地址。