第一,将无用的代码删除,免得浪费别人时间
#include <stdio.h>
int main( void )
{
int zippo[4][2] = { {2,4},{6,8},{1,3},{5,7} };
printf( "*(*(zippo+2)+1)=%d\n", *(*zippo+2)+1 );
return 0;
}
第二,你总得告诉别人你是怎么想的,不输出7的话,你认为应该输出什么?
zippo类型是 int [4][2],值为 { {2,4},{6,8},{1,3},{5,7} }
*zippo类型是 int [2],值为 {2,4}
*zippo+2类型是 int*,值为 元素值为6的int单元所在的地址
*(*zippo+2)类型是 int,值当然就是 6 了
再加一,难道不是 7 ?