char * const和在c编程中使用strcpy函数编辑指向的位置

时间:2016-09-25 22:02:11

标签: c pointers char const

我正在尝试编辑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 ;
}

0 个答案:

没有答案