24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 901  |  回复: 4

hdy523331137

银虫 (小有名气)

[交流] 关于指针问题 已有4人参与

#include<stdio.h>
#include<stdlib.h>
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;
for(i=0;i<5;i++)
if(*p<60)printf("%d",*p);}
这个程序怎么会报错呢?最后一行报错error C2100: illegal indirection
回复此楼

» 收录本帖的淘帖专辑推荐

问题

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色


小木虫: 金币+0.5, 给个红包,谢谢回帖
应该是  check(&p1)
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-12-23 21:47:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sxu2009

至尊木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
程序没有什么大问题啊,是不是你输入测试数据时格式错了啊?(五个整数之间用空格隔开)。
另外,这个check也太没意思了,每次都输出第一个整数干什么啊?printf("%d ",*p)是不是改为printf("%d ",*p++)啊?
完整代码如下:
CODE:
#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;
    for(i=0;i<5;i++)
            if(*p<60)
                    printf("%d ",*p++);
}

3楼2014-12-24 15:38:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rbs

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
看起来没有错误。虽然这个程序没什么意义。
4楼2014-12-24 19:48:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fmying

银虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
嗯,在我的linux机器上测试没问题,gcc 4.7.3
不过感觉奇怪的是:
1
scanf("%d",p1+i);
check(p1);

这两行,为什么每输入一个数组都要从头检查?

2
check中
for(i=0;i<5;i++)
if(*p<60)printf("%d",*p);}

i 在循环,但是指针p却并没有走,也就是检查5次第一个元素?
上善若水
5楼2014-12-25 15:46:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hdy523331137 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 土木水利328分求调剂 +4 疾风知劲草666 2026-04-02 4/200 2026-04-02 21:59 by barlinike
[考研] 材料专硕322分 +10 哈哈哈吼吼吼哈 2026-04-02 10/500 2026-04-02 21:46 by dongzh2009
[考研] 一志愿大工学硕,求调剂 +4 yub0811 2026-04-02 4/200 2026-04-02 21:36 by 百灵童888
[考研] 一志愿同济大学323分(080500)求调剂 +6 yikeniu 2026-04-01 6/300 2026-04-02 14:19 by smileboy2006
[考研] 08工科求调剂290分 +5 1314捧花 2026-04-02 8/400 2026-04-02 13:16 by 乔哒哒哒
[考研] 一志愿北京理工大学本科211材料工程294求调剂 +8 mikasa的围巾 2026-03-28 9/450 2026-04-02 12:09 by ms629
[考研] 07生物学求调剂 一志愿同济大学359分 +3 LAMC. 2026-03-30 3/150 2026-04-02 10:26 by 18828373951
[考研] 270调剂 +7 maxjxbsk 2026-04-02 7/350 2026-04-02 09:50 by yulian1987
[考研] 一志愿安徽大学计算机科学与技术学硕,331分求调剂 +5 蒋昌鹏qtj 2026-04-01 5/250 2026-04-02 08:10 by fxue1114
[考研] 303分 0807学硕求调剂 +3 TYC3632 2026-04-01 3/150 2026-04-01 19:24 by lwk2004
[考研] 085600,321分求调剂 +13 大馋小子 2026-03-31 13/650 2026-04-01 12:35 by chemdavid
[考研] 289求调剂 +7 BrightLL 2026-03-29 7/350 2026-03-31 22:05 by 544594351
[考研] 复试调剂 +7 双马尾痞老板2 2026-03-31 7/350 2026-03-31 19:49 by Dyhoer
[考研] 299求调剂 +8 嗯嗯嗯嗯2 2026-03-27 8/400 2026-03-31 18:23 by lizhi8172
[考研] 085601 329分调剂 +6 yzsa12 2026-03-31 6/300 2026-03-31 15:23 by yanflower7133
[考研] 南京大学化学调剂 +11 景随风 2026-03-29 16/800 2026-03-31 10:14 by herarysara
[考研] 262求调剂 +7 ZZ..000 2026-03-30 8/400 2026-03-31 10:05 by cal0306
[考研] 福建理工大学材料学院先进合金团队招收考研调剂学生 +3 大华金商都 2026-03-30 4/200 2026-03-31 01:04 by 方英俊602
[考研] 296求调剂 +10 彼岸t 2026-03-29 10/500 2026-03-30 10:50 by 探123
[考研] 272求调剂 +7 脚滑的守法公民 2026-03-27 7/350 2026-03-27 17:23 by laoshidan
信息提示
请填处理意见