string line = "blerdy blah";
for (int i = 0; i < string.size(); i++)
{
line[i] != "n";
}
我遇到了错误“无法将char转换为const char *”。
如果我用以下代码替换最后一行:
line[i] != *"n";
它可以工作。从某种意义上说,我知道它是解除指针引用,但我不明白的是,为什么它一开始就是一个指针。这样写的任何字符都像是指向某个地方的一个单独的字符的指针吗?例如程序在某处有一整套符号,而这正是我指向的东西吗?
如果是这种情况,那我可以做一些愚蠢的事情,比如让'n'指针指向其他东西吗?