求解一下这个指上多维数组元素的指针问题
请大虾们指点一下 ,下面这个程序我C语言书上摘录下来的,在VC 6上运行的结果是:1 9 17,而书上的运行结果是:1 3 5 7
9 11 13 15
17 19 21 23
我想晓得怎么改才能输出书上的答案,是不是"p=a[o]"有问题?(必须用指针做)
#include<stdio.h>
void main()
{
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int * p;
for(p=a[0];p<a[0]+12;p++)
{
if((p-a[0])%4 == 0)
printf("%4d",* p);
}
printf("\n");
}