狠简单的指针问题,求解...
程序代码:
#include<stdio.h> int main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; for(p=a[0];p<a[0]+12;p++) { if((p-a[0])%4==0) //这里!!! printf("\n"); printf("%d\t",*p); } printf("\n"); }
例如p首地址是1000,第二个时是1004呀,(1004-1000)%4等于0啊!为什么不是第二个就换行?求高手求解