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

c++ c风格字符串的函数

char * buildstr(char c, int n)
{
char * pstr =new char[n+1];
pstr[n]='\0';
……}

创建包涵 n个字符的字符串,需要能够存储n+1个字符的空间,为什么不是pstr[n+1]='\0';
希望哪位大神棒棒忙

长度N+1的数组,下标是从0~N

如果问题解决,请点采纳,这里看到你所有的问题回答了都没有采纳。我回答你的问题分文不取,而你点个采纳只是举手之劳。

下标从0开始的,pstr[n+1]表示第n+2个元素,而您只申请n+1的内存空间

近期文章

  • 基于深度学习的行人重识别在测试时度量损失还需要吗?
  • 应用MATLAB进行fcm数据分析。
  • thrift使用TThreadPoolServer时出现undefined
  • Springboot Map传到前台,Long值越界问题
  • r语言中用layout()函数组合图形后如何给组合后的图形添加一个总标题
  • dw cs6用mysql驱动链接mysql数据库
  • 微信小程序与PHP数据加交互
  • 如图,如何用sql将账号对应的所有旧账号一次全查询出来?
  • 带有PHP变量的URL
  • 如何在php中使用foreach循环显示多维数组结果
  • 在PHP中的未定义索引
  • 如何在php中将数组值转换为字符串[关闭]
  • 一个函数里面的php会话变量
  • mysql查询连接错误
  • setcookie的最长时间是多少
  • 不明白数据库连接[关闭]
  • 谷歌镀铬块弹出Facebook登录
  • 如何在php中将数组转换为JSON对象[重复]
  • 使用字符串键插入新的PHP数组值
  • 如何在我的页面上构建链接以访问不同的子目录?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华