325 发表于 2012-9-22 15:36

问题求解决,谢谢~~~

#include<stdio.h>
#include<stdlib.h>
int main()
{
        void check(int *);
        int *p1,i;
        p1=(int *)malloc(5*sizeof(int));
        for(i=0;i<5;i++)
                scanf("%d",p1+i);
        check(p1);
        return 0;
}
void check(int *p)
{
        int i;
        printf("They are fail:");
        for(i=0;i<5;i++)
        {
                if(p<60) printf("%d",p);
                printf("\n");
        }
}
p不是地址么,为什么倒数第四排不这么写if(*p<60) printf("%d",*p);
谢谢啦~~~~~~~~~~~~~

zjqylcy 发表于 2012-9-22 19:31

p才是地址  p不是~~~

wish_豪 发表于 2012-9-27 02:27

C语言不怎么懂!{:3_41:}
页: [1]
查看完整版本: 问题求解决,谢谢~~~