如何用 C 中的新字符数组覆盖字符数组(又名字符串)?

Mat*_*att 2 c arrays char incompatibletypeerror

int main(void) {
  ...
  char A[32] = "00000000000000001111111111111110"; 
  ...
  A = "11111111111111111111111111111111";
}
Run Code Online (Sandbox Code Playgroud)

这是我想要做的错误的 c 代码。我希望内存中的字符串被相同长度的新字符串覆盖。我不断收到不兼容的类型之类的错误。

Dam*_*llo 5

使用strncpy

char chararray[6];
(void)strncpy(chararray, "abcdefgh", sizeof(chararray));
Run Code Online (Sandbox Code Playgroud)