为了账号安全,请及时绑定邮箱和手机立即绑定

编译能过去,但是报错

编译能过去,但是报错

慕后森 2019-05-21 11:09:24
遇到了一个奇怪的问题程序简化之后大概是这样,先输入一个整数n,然后输入n个整数存入数组再输入一个整数m,然后输入m个整数存入数组是要求交集的,结果在for循环里就出了问题,只要在for循环里出现赋值操作就报错呢例如我写的flag=5,但是temp=*(bp+i);temp++就可以..求教咋回事呢?#include#includeintmain(void){inta,b;inti,j;intflag;int*ap=(int*)malloc(sizeof(int)*a);int*bp=(int*)malloc(sizeof(int)*b);scanf("%d",&a);for(i=0;i
查看完整描述

1 回答

?
慕妹3146593

TA贡献1820条经验 获得超9个赞

解决了
intap=(int)malloc(sizeof(int)*a);intbp=(int)malloc(sizeof(int)*b);
这里越界了
                            
查看完整回答
反对 回复 2019-05-21
  • 1 回答
  • 0 关注
  • 314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信