以下函数实现的功能是__________。 void fun(char*s) { char*p,*q,temp; p=s; q=s+strlen(s)-1; while(p

admin2012-12-29  27

问题 以下函数实现的功能是__________。
    void fun(char*s)
    {
    char*p,*q,temp;
    p=s;
    q=s+strlen(s)-1;
    while(p    {
    temp=*p;
    *p=*q;
    *p=temp;
    p++;
    q--;
    }
    }

选项

答案将字符串首尾颠倒

解析 “p=s;”将指针p指向串s头,然后“q=s+strlen(s)-1;”将q指向串s尾。在while循环中将p,q指向的字符交换,即循环后实现首尾颠倒。
转载请注明原文地址:https://kaotiyun.com/show/urVp777K
0

最新回复(0)