下弦月之夜_夜末 发表于 2013-12-4 22:46:35

一维、二维数组指针问题,求帮助。。。

#include "stdio.h"

int main(void)
{
        int a={1,111,2,3,4,5};
        int * b;
        for(b=a;b<a+6;b++)    //为什么不是for(b=&a;b<&a+6;b++)或for(b=a;b<a+6;b++)
                printf("%d ",*b);
        return 0;
}





#include "stdio.h"

int main(void)
{
        int a={1,2,3,4,5,6},i;
        int (* p);
        for(p=a;p<a+2;p++)   //二维数组就可以这样,为什么一维数组不行。
        {
                for(i=0;i<3;i++)
                        printf("%d ",(*p));
                printf("\n");
        }
}

请指教。。。
页: [1]
查看完整版本: 一维、二维数组指针问题,求帮助。。。