问题 填空题

以下函数实现的功能是______。
void fun(char*s)

char*p,*q,temp;
p=s;
q=s+strlen(s)-1;
while(p<q)

temp=*p;
*p=*q;
*p=temp;
p++;
q--;

答案

参考答案:将字符串首尾颠倒

解析: “p=s;”将指针p指向串s头,然后“q=s+sMen(s)-1;”将q指向串s尾。在while循环中将p,q指向的字符交换,即循环后实现首尾颠倒。

填空题
单项选择题