我正在尝试编辑char* const
指向的位置内容,但这不起作用。
我正在尝试实施这个问题的答案 What is the difference between char s[] and char *s?
正是这部分:
char* const
是一个不可变的指针(它不能指向任何其他位置),但它所指向的位置的内容是可变的。
我知道文字字符串是不可变的,但是我在这里使用const
所以这可能会有所不同。
这是我的代码:
#include <stdio.h>
int main()
{
char* const address="mutable content";
strcpy(&address,"succeed");
printf("%s\n",address);
return 0 ;
}