指针问题,谁能解释下下面代码的意思int (*ptr)[5]=(int(*)[5])100;int i=(int)(&(*(ptr+1))[2]);printf("%d\n",i);//输出结果为128(int(*)[5])100 这句话是什么意思[解决办法](int(*)[5])的意思是指向含有5个整数数组的指针,100是个绝对地址,强类型装换[解决办法]100 + 4 * 5 + 2 * 4 = 128