【发布时间】:2019-05-16 21:31:01
【问题描述】:
我正在尝试操作字符串中的单个字符,在这种情况下将第 4 个“a”更改为“b”。
string password = "aaaaa";
printf("password: %s\n",password);
int j = 'b';
password[3] = (char) j;
printf("password: %s\n",password);
返回:
密码:aaaa
分段错误
最后一点:在第一行中,我将“字符串”声明为变量。 CS50 库允许这种设计 - 它应该可以工作并且我过去曾使用过它。
提前谢谢你。
【问题讨论】:
-
感谢您的 cmets - 我现在更新了标签。是的,我正在做出色的 cs50 并包含 #include
标签: c string char segmentation-fault cs50