char concept[12][20] 和 char *concept[12] 是两种不同的数组定义方式。
char concept[12][20] 定义了一个二维数组,该数组包含 12 个字符串,每个字符串最多有 20 个字符。
char *concept[12] 定义了一个指针数组,该数组包含 12 个指针,每个指针都指向一个字符串。
除了这两种定义方式,你还可以使用 typedef 来定义类型别名,然后使用类型别名定义数组。例如:
typedef char String[20];
String concept[12];
这样就会定义一个包含 12 个字符串的数组,每个字符串最多有 20 个字符。