C语言字符串数组怎样定义
在C语言中,可使用字符数组来表示字符串。字符串数组的定义方式有两种:
char str_array[10][20]; //定义一个长度为10的字符串数组,每一个字符串长度为20
上述代码定义了一个长度为10的字符串数组,每一个字符串的最大长度为20个字符。
char *str_array[10]; //定义一个长度为10的字符指针数组
上述代码定义了一个长度为10的字符指针数组,每一个元素指向一个字符串。
需要注意的是,使用字符数组定义的字符串数组需要提早分配内存空间,而使用字符指针数组定义的字符串数组需要在每一个字符串赋值前分配内存空间。
请根据实际需求选择合适的定义方式。
TOP