<分区>
string line = "blerdy blah";
for (int i = 0; i < string.size(); i++)
{
line[i] != "n";
}
有了这个我得到错误“无法从 char 转换为 const char *”
如果我将最后一行替换为
line[i] != *"n";
它有效。我明白为什么在某种意义上,我要取消对指针的引用。我不明白的是为什么它首先是一个指针。任何这样写的字符实际上是指向某处一个字符的指针吗?就像程序在某处有一组每个符号,这就是我所指的?
如果是这种情况,我是否可以做一些愚蠢的事情,比如让“n”指针指向其他东西?