访问字符指针

时间:2015-06-07 05:59:52

标签: c++ c pointers

#include<stdio.h>

char* output;
int main() {
output="Hello";
output[0]='r'; // This line shows error . Please assist as to why 
printf(output);
return 0;
}

请告诉正确的方法。我知道这对大多数人来说可能是一个愚蠢的问题,但我想执行这样的操作(带注释的行),所以这只是我面临的问题的一个简短例子。

谢谢

1 个答案:

答案 0 :(得分:0)

当你写:

output = "Hello";

然后char指针output指向string。本质上strings是不可变的对象。