关于指针的问题
const char * colors[8] = {"black", "red", "green", "yellow","blue", "magenta", "cyan", "white"};
问题:color数组内含8个char类型的指针,这样初始化是否正确?该怎样理解?
#include<stdio.h> int main(void) { const char *colors[8] = {"black", "red", "green", "yellow", "blue", "magenta", "cyan", "white"}; for(int i = 0; i < 8; i++) { printf(colors[i]); printf("\n"); } return 0; }