针对 C 语言中的常见问题做一个总结,方便后续查看和解决。

C 语言中如何定义一个字符串

C 语言跟 PHP 不同,强类型,但类型中没有字符串这一类型,只有字符类型。在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。

char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
char greeting[] = "Hello";

详见:c 字符串 | 菜鸟教程

那么如何定义一个字符串数组呢?答案就是二维数组。

char name[][4] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char *res[4];