c - 如何在c中更改字符指针的一个索引?
问题描述
我正在尝试更改已声明的指针数组中的单个字符,但每次都会出现段错误。这就是我想要做的:
void manip(char * bits)
{
bits[3] = 'a';
}
int main() {
char * bits;
bits = "testtesttest";
manip(bits);
printf("%s", bits);
return 0;
}
我究竟做错了什么?
解决方案
推荐阅读
- r - 显示 R 中图例的选择级别
- c# - 如何简化这个“清除”命令?
- javascript - 悬停在线图Chart.js后旧数据闪烁
- postgresql - 如何在 Postgresql 中删除空值并使其变为 10 行?
- git - 如何将子模块添加到我现有的 repo,在本地进行更改,并将所有更改推送到我的 github?
- vue.js - 无法从 Vuex [Quasar] 访问商店
- android - Wear 操作系统上的自定义扩展通知实现
- linux - 我无法在 Ubuntu 上安装 xde expo
- ruby-on-rails - 在资产预编译期间访问数据库/模型对象
- excel - 创建新工作簿,然后将该 WB 名称用作变量