访问字符指针

Accessing a character pointer

本文关键字:指针 字符 访问      更新时间:2023-10-16
#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;
}

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

谢谢

当你写:

output = "Hello";

则char指针output指向string。从本质上讲,strings是不可变对象。