• 字符串的结束符\0


    问题描述:

        在进行字符数组的new和delete时候,返回字符串指针出现乱码

    问题解决:

    clipboard

    以上函数需要注意两点:

            (1)字符串进行new char[]动态分配空间时,需要分配的长度为字符串中字符个数+1 ,最后一个+1是为了存放字符串结束符\0

            (2)同样也是字符串结束符\0的问题,使用char *指针进行操作时,需要在指针最后一个字符位置上赋值字符串结束符\0

            (3)以上函数执行之后输出结果包含乱码

    clipboard

    正确的做法是,在子符串结尾处添加\0结尾标志  这点很重要!

    clipboard

    输出结果:

    clipboard

    注意:

            使用完上述new分配的空间之后,需要程序员自己释放空间。

  • 相关阅读:
    2017.5.8下午
    2017.5.8上午
    2017.5.5下午
    2017.5.5上午
    2017.5.4下午
    WPF DataGrid LoadingRow style 滚动失效
    centos nginx 环境变量
    Kettle-03-定时转换
    Kettle-02-转换
    Kettle-01-安装(CentOS 7 离线)
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3050806.html
Copyright © 2020-2023  润新知