黑马程序员技术交流社区

标题: 用三种方法,实现用指针打印数组int a[] = {1,2,3}? [打印本页]

作者: LIUHENG0408    时间: 2015-11-29 11:50
标题: 用三种方法,实现用指针打印数组int a[] = {1,2,3}?
  答:1.p+i
            2.p[i]
            3.(*p)[i]
代码演示: #include <stdio.h>
                int main(int argc,const char * argv[])
               {
               int a[] = {1,2,3};
               int *p = a;
               int (*p1)[3] = &a;
               for(int i = 0;i < 3;i ++)
                   {
                    printf("%d \t",*(p + i));
                    printf("%d \t",p[i]);
                    printf("%d \t",(*p1)[i]);
                   }
               return 0;
               }

作者: LIUHENG0408    时间: 2015-11-29 11:51
都是重点,不信走着瞧!
作者: 狂想亚平宁    时间: 2015-11-29 19:13
这个 只会两种 一种是for循环遍历,一种是指针遍历
作者: ios小白成长记    时间: 2015-11-29 20:06
可以0[p],1[p],2[p]打印也是一样的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2