遇到了一个奇怪的问题程序简化之后大概是这样,先输入一个整数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);这里越界了
添加回答
举报
0/150
提交
取消