指向数组的指针(不知错哪?请教)
/*修改指针,使其打印特定的矩阵元素*/# include <stdio.h>
int a[3] [4]={
{1,3,5,7},
{9,11,13,15},
{17,19,21,23}
};
main()
{
int i,(*b)[4];
b=a+1;
for(i=1;i<=4;b=*b+2,i++) /* 修改b的指向, 每次增加2 */
printf("%d\t",*b);
printf("\n");
for (i=0; i<2; i++) {
b=a+i; /* 修改b的指向, 每次跳过二维数组的一行 */
printf("%d\t",*(b[i]+1));
}
printf ("\n");
return 0;
}