函数内数据类型与输入不一致,运算错误,好好检查 |
1.重名 2.数据类型溢出 |
以我的经验,怀疑Median_Filter的参数传递时发生了问题。重点是第一个参数。因为是指针型的,很容易溢出到第二个参数所在的单元上去。所以建议你把参数顺序对调一下。把argc放在前面,argv放在后面试试。 指针型的参数,在没遇到'\0'结束符号之前,会一直持续下去。 另外你可以试试,第一个参数在传递之前,务必进行初始化,保证存在结束符'\0'。在赋值时,也要保证不覆盖掉结束符'\0'。对int型的,因为一个数据占两个单元,这时结束符'\0'务必要保证在有效数据后。如下例如某个int型指针指向的数据:0x10 0x00 0x00,这里的第一个0x00是不能作为结束符的,因为Int型数据占两个字节,所以第一个0x00是数据的一部分(低八位数据)。第二个0x00才是有效的结束符。 |
走到28行再看结果,现在的位置变量还没有刷新,你看到的是以前的数据。 |
全局查找NUM,估计有重名的吧 |