2013年计算机三级网络技术上机模拟题及答案解析十一_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年4月16日
 【答案】
  void chg(char *s)
  {
  int i,str; /*定义变量,保存字符串长度*/
  char ch; /*定义字符暂存变量*/
  str=strlen(s); /*求字符串的长度*/
  ch=*s; /*将第一个字符暂赋给ch*/
  for(i=0;i<str-1;i++) /*将字符依次左移*/
  *(s+i)=*(s+i+1);
  *(s+str-1)=ch; /*将第一个字符移到最后*/
  }
  【解析】本题考查用指针访问字符串的方法。
  首先,通过字符串处理函数(strlen())求出字符串的长度,保存第一个字符。
  然后,利用一个for循环将字符串依次左移一位。
  最后,将保存的第一个字符移到最后。
首页 1 2 尾页

相关文章