c++程序编译通过,运行失败,原因求大侠帮助!!! 100
这个是商店模拟服务系统,出错的是这个函数(把它和后面函数调用去掉后没问题),c++调试时光标在“if(*(customer1[rear1].p)==-2)”这里,调试栏中...
这个是商店模拟服务系统,出错的是这个函数(把它和后面函数调用去掉后没问题),c++调试时光标在“if(*(customer1[rear1].p)==-2)”这里,调试栏中customer1[rear1].p显示0x00000000......我学c++时不认真,指针什么的更不用说了(这个程序也是舶来品,虽然自己也改正了不少错误,但指针是真不会啊......)分数不够的话我还可以加,求大侠帮忙修改,请不吝赐教,感激不尽!
int customerinsert(int s,int lost)
{ int i;
if(s==1)
{ if(*(customer1[rear1].p)==-2)
lost++;
else
{*(customer1[rear1].p)=0;
rear1+=1;
} }
else if(s==2)
{ if(*(customer2[rear2].p)==-2)
lost++;
else
{ *(customer2[rear2].p)=0;
rear2+=1;
}}
else if(s==3)
{ if(*(customer3[rear3].p)==-2)
lost++;
else
{ *(customer3[rear3].p)=0;
rear3+=1;
} }
return lost;
} 展开
int customerinsert(int s,int lost)
{ int i;
if(s==1)
{ if(*(customer1[rear1].p)==-2)
lost++;
else
{*(customer1[rear1].p)=0;
rear1+=1;
} }
else if(s==2)
{ if(*(customer2[rear2].p)==-2)
lost++;
else
{ *(customer2[rear2].p)=0;
rear2+=1;
}}
else if(s==3)
{ if(*(customer3[rear3].p)==-2)
lost++;
else
{ *(customer3[rear3].p)=0;
rear3+=1;
} }
return lost;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询