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