亳州网站制作,谷歌地图下载,vs做网站示例,律师事务所网站设计方案【0】README
0.1#xff09;本文旨在阐述 个人的debug经历#xff0c;遇到的各种debug 奇葩问题#xff0c; 说是奇葩#xff0c;其实也是自己 不小心或者说是编程习惯不好#xff1b; 【1】debug和running的运行结果不一致#xff08;乍眼一看#xff0c;你肯定醉了本文旨在阐述 个人的debug经历遇到的各种debug 奇葩问题 说是奇葩其实也是自己 不小心或者说是编程习惯不好 【1】debug和running的运行结果不一致乍眼一看你肯定醉了 1.1原因这是因为 运行是时候temp内部分配失败为null 所以直接返回了所以swap失败而在debug的时候 temp内存分配成功 不为null 所以swap成功至于为什么 运行的时候分配内存失败而debug的时候分配内存成功 具体的我也不晓得 1.2这里给我敲了一个警钟 if判断temp是否为null时 还是添加一条提示语句 像这样 也即是吧Error语句的注释去掉即可 1.3当然我们也可以吧swap方法修改为
void swap(ElementType x, ElementType y)
{struct Distance temp;temp *x;*x *y;*y temp;
}