黑马程序员技术交流社区

标题: 用指针实现数组(int arr[3]={1,2,3})所有元素的打印。 [打印本页]

作者: 孙明海    时间: 2015-10-26 22:30
标题: 用指针实现数组(int arr[3]={1,2,3})所有元素的打印。
/*
用指针实现数组(int arr[3]={1,2,3})所有元素的打印。
*/
#include <stdio.h>
int main(){
    int arr[3]={1,2,3};
    int *p=arr;
    //方法一:
    for(int i=0;i<3;i++){
        printf("%d\t",*(p+i));
    }
    printf("\n");
    //方法二:
    for(int i=0;i<3;i++){
        printf("%d\t",p);
    }
    printf("\n");
    //方法三:
    int (*p1)[3]=&arr;
    for(int i=0;i<3;i++){
        printf("%d\t",(*p1));//(*p)相当于arr
    }
    printf("\n");
    return 0;
}






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