我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为啥返回不过去啊,还是123456?

img

有返回,只是你在n没有值,for循环无法执行,加一行n=strlen(x);


#include <stdio.h>
#include <string.h>
void main()
{
    char s[60];
    void f(char *x,int n);
    gets(s);
    f(s,strlen(s));
    printf("%s",s);
}

void f(char *x,int n){
    char t;
    int i;
    for(i = 0;i < n/2;i++){
        t = x[i];
        x[i] = x[n-1-i];
        x[n-1-i] = t;
    }
}

img


这里第一个星号去掉
main里改为

char s[60];
 f(char *x,int n);

近期文章

  • 利用C#编写类似于Windows下的画图板,要求基本功能可以实现。
  • swing 按钮如何解决
  • 旧Tomcat9未删除干净还占端口
  • 如果没有提供指针类型的语言,就无法构造链式结构
  • 巨佬们,我脑袋都想烂了,QQ各位给点建议
  • C语言输出100~200的所有素数,代码不知道哪里不对
  • 为什么我的csv没有reader
  • 代码怎样修改可以实现图三的居中对齐
  • 可不可以解释一下这串代码,整个内容看不大懂。😭
  • 用c++结构体类型数组
  • Chrome升级后,更换chromedriver出现权限问题
  • MacBook M1安装jdk失败
  • Linux安装yum源配置失败
  • sql更改表数据类型有哪些限制?
  • tesseract安装中的特殊问题
  • 代码应如何优化可以实现图三的成绩居中对齐。
  • 为什么会输出这些结果??是怎么得到的?
  • 编译java后提示找不到符号是怎么个问题
  • 中英文拼音形式的转换
  • java中break的使用,不能这样么?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华