编辑代码

#include <stdio.h>
void main () {
    // int *p1,a;
    // p1 = &a;
    // scanf("%d",p1);
    // *p1 = 4;
    // //printf("%d\n",p1);
    // printf("%d\n",*p1);
    // printf("%d\n",a);

    // char* p;
    // char a[4] = {'a','b',};
    // p = a;
    // printf("p=%c\n",a[1]);
    // printf("*(int*)p=%d\n",*(int*)p);


    // int a[5] = {1,3,5,7,9},*p,j;
    // for(p = a;p < a+5;p++){
    //     printf("%3d",*p);
    //     printf("\n");
    // }
    // p = a;
    // for(j = 0;j < 5;j++){
    //     *(p+j) = *(p+j)+1;
    //     printf("\n%3d",*(p+j));
    // }
    // return ;


    int a[5],*p,i,j,ousum,jisum;
    ousum = jisum = 0;
    p = a;
    for(i = 0;i < 5;i++){
       scanf("%d",&a[i]); 
    }
    for(p = &a[0];p < &a[5];p++){
        printf("%d\n",*p);
        if(*p % 2 == 0 && *p >= 0){
            ousum++;
        }else if(*p < 0){
            printf("%d非奇非偶\n",*p);
        }else{
            jisum++;
        }
    }
    printf("在数组中有%d个偶数\n",ousum);
    printf("在数组中有%d个奇数",jisum);
}