进击的毛毛虫


私信TA

用户名:zzzzcr

访问量:7370

签 名:

等  级
排  名 4307
经  验 1722
参赛次数 0
文章发表 19
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:字符串首地址用指针传递给函数fun,然后利用指针游走将h指向字符串最后一位,再进行代换操作。

注意事项:里面puts_s提交会报错,最后我用的是puts(p);通过。

参考代码:

#include<stdio.h>
void fun(char *p)
{
    char temp;
    char *h=p;

   
    while (*h!='\0')
        h++;
    h--;
    while (h > p)
    {
        temp = *p;
        *p = *h;
        *h = temp;
        h--; p++;
    }          
}
main()
{
    char arry[80];
    char *p;
    p = arry;
    gets_s(p, 80);

    fun(p);
    puts(p);
    return 0;
}

 

0.0分

0 人评分

  评论区

字符串长度如果是1万个,或者10万个字符,该如何处理?
2018-07-14 14:35:56
  • «
  • 1
  • »