黑马程序员技术交流社区

标题: 用while和for遍历打印数组中的每一个值 [打印本页]

作者: i_iOS    时间: 2015-10-3 21:14
标题: 用while和for遍历打印数组中的每一个值
//1.定义一个长度为5的int数组,分别用while和for遍历打印每一个值,每种都用两种方式:数组名和指针.
//************关键点:arr==&arr[0]

#include <stdio.h>
int main(){
    int a[5]={1,2,3,4,5};
//    1.用while和数组名打印:
    int i=0;
    while (i<5) {
        printf("%d\t",a);
        i++;
    }
    printf("\n");
//    2.用for和数组名打印
    for (int j=0; j<5; j++) {
        printf("%d\t",a[j]);
    }
    printf("\n");
   
//    3.用while和指针打印
    int *p=&a[0];
    i=0;
    while (i<5) {
        printf("%d\t",*p+i);
        i++;
    }
    printf("\n");
//    4.用for和指针打印
    for (int j=0; j<5; j++) {
        printf("%d\t",*p+j);
    }
    printf("\n");
    return 0;
}
[/code]




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