将字符串转换为char *数组

时间:2019-04-07 06:41:39

标签: c arrays char

我的句子是char *

char *s1 = "coding hero";

如何转换为

char *s1 = {coding hero};

1 个答案:

答案 0 :(得分:1)

您不会将char *(字符串)转换为char*数组,而是转换为char数组:

char s1[] = "coding hero";

在大多数情况下,char *(字符串)与char数组相似,但不相同。这两个规则略有不同。

如果需要,您还可以编写:

char s1[] = { 'c', 'o', 'd', 'i', 'n', 'g', ' ', 'h', 'e', 'r', 'o', '\0' };