c++ - 为什么更改字符串中的字符时没有输出?
问题描述
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
s[0] = 'b';
s[1] = 'a';
s[2] = '\0';
cout << s;
return 0;
}
我在代码中声明了一个字符串,然后使用数组索引分配字符值。当我打印字符串时,它没有给我任何输出。我的问题是为什么不呢?
它没有输出的原因是什么?
解决方案
推荐阅读
- pandas - 无法解析服务’
- blockchain - 如何在局域网上创建一个以其他计算机为节点或参与者的区块链网络?
- python - python,pexpect:sendline() 在发送文本时添加了意外的空格
- regex - Sed Regex 删除除序数外的所有数字
- c# - 没有子查询的 Dapper 中的复杂映射
- reactjs - 正确使用 React getDerivedStateFromProps
- css - 从另一个文件引用 base64 字符串
- navision - 传递给报告的变量值未打印
- android - Facebook 奖励视频广告无法加载
- sql - 如何在不聚合的情况下旋转多个列