假设我有一个名为 string1 的字符指针,它指向单词“hahahaha”中的第一个字符。我想创建一个包含 string1 指向的相同字符串的 char[]。
为什么这不起作用?
char string2[] = string1;
最佳答案
"How come this does not work?"
因为那不是 C 语言的定义方式。
您可以使用 strdup()
创建副本 [注意 strdup()
不是 ANSI C]
引用:
关于c - 如何在 C 中使用 char 指针初始化 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413934/