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

为什么后面会产生中文字符,应该怎么改?

img

img


为什么后面会出现中文字符,应该怎么改才可以打到题目所描述的输出呢?

img


#include<stdio.h> 
int main()
{
    char str[40];
    int len = 0;
    char* p = str;
    gets(str);
    for (p;*(p-1)!='\0'&&*p!='\0';p+=2) {
        putchar(*p);
    }
    return 0;
}

因为你判断写错了 ,指针一次移动两地址 导致*p跳过‘\0’

近期文章

  • 您好,phpstorm数据插入失败,不知道为什么。请教您一下
  • Disco Diffusion gobig
  • 关于C语言中运算符优先级的问题
  • SQL sever 创建触发器问题
  • Python 模块包打包时候总是错误,say.path.append也报错
  • 如何将自己训练好的yolov5模型搭建到jetson nano 上?
  • javascript中最快的斜边?
  • 写个程序,这个问题就解决不了了
  • 微信小程序以颜色作为背景的轮播图
  • p5.js无法加入图片
  • 怎样用c++做出放大镜中的反色调?
  • Can't find a default Python?
  • 如何同时使用下划线和下划线?
  • 怎么做呢 绕不过来 求详细解释
  • 字符串形式英文单词python
  • 51单片机中的数码管之间应该是多少伏
  • 从零实现softmax如何输入多个特征?
  • 关于#数据结构#的问题:给定一个有根二叉树,规定连接两个节点的每条边长度是1,定义树的深度为根到叶子节点距离的最大值
  • fastjson及logback漏洞升级问题
  • 51单片机的红外通信遥控怎样检测按键是否松开

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华