A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//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]

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马