字符串数组的两种定义方式
定义1
采用二维数组的方式
char data[][6] = {"eagle","cat","and","dog","ball"};
定义2
采用指针数组的方式
char *data[5] = {"eagle","cat","and","dog","ball"};
两种定义的比较

由图可以看出,二维数组的定义方式,内存使用率较低。
实际上,除了非常巨大的表,它们之间的差别是非常小的,所以无所谓了。
除非程序在运行时,要改变其中的字符串,二维数组是更好的选择。
浙公网安备 33010602011771号