我猜结果应该是输出前四个字符串,这个你首先要知道“ * ”、“ [ ] ”符号的优先级中括号的优先级大于星号,所以你在看
char *str【】的时候你要知道首先你的看到str【】,这个,这个首先它是一个数组,然后char * 再补充说明 str ,所以这个就是一个指针数组,那数组名你可以当作一个指针来看,那 str 实际上就是一个二级指针,后面的大括号赋值的时候实际上都是把字符串的首地址赋给这个指针数组的元素,然后再用一个二级指针 p 存放 str 所以 p 存放的就是指针数组的首地址,然后你再通过 *(p++)遍历数组,循环执行四遍,所以我就猜输出前四个字符串,