【答案】
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循环将字符串依次左移一位。
最后,将保存的第一个字符移到最后。