问题 填空题

以下函数实现的功能是______。 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指向的字符交换,即循环后实现首尾颠倒。

多项选择题
单项选择题