昨天提交的软件版本,有一个上次修改测试反馈问题后遗留的问题。这个完全可以避免,只需要找下所有调用需要修改的函数的地方,就可以解决。
问题描述:
对一个对象进行赋值时,由于最开始定义的时候有些问题,导致传入的形参需要被乘以3,而在另一个函数中也调用了函数,但没有对此函数中的形参乘以3。导致做相关操作后会导致同一个对象的值会突变。
实际情况:
int i=getclass_i(class a);
void fun(int i)
{
....
}
setclass_i(i*3);
出问题的地方
fun2()
{
int i=getclass_i(class a);
setclass_i(i);
}
设置后的值会突变,这是不正常的。
有点乱,先记到这里吧!
3998

被折叠的 条评论
为什么被折叠?



