定义1 采用二维数组的方式 char data[][6] = {"eagle","cat","and","dog","ball"}; 定义2 采用指针数组的方式 char *data[5] = {"eagle","cat","and","dog","ball"}; 两种定义的比较 由图可以看出,二维数组的定义方式,内存使用率较低。 实际上,除了非常巨大的表,它们之间的差别是非常小的,所以无所谓了。 除非程序在运行时,要改变其中的字符串,二维数组是更好的选择。 相关文章: