把你的代码用代码块格式化一下,*号都看不见啊。你的代码和图有什么关系呢?是char * array[5]={"fishc","one","two","three","five"};char * (*p)[5]=&array;吧?如果图中的代码你能看懂,这个代码你也应该能看懂的啊?char * array[5]和 char array[5][6]是类似的意思。只不过前一种的字符串不是连续内存块,而后一种是连续内存块