还有这个my_connect 不能访问内存是什么情况,我之前也有碰到过,但是莫名其妙又好了,这次求大神一次性解决这些问题,定有重酬
非法指令应该是内存没有分配,缓冲区溢出,把堆栈返回地址破坏了。这种问题不一定每次都出现,要仔细调试。
只有这一小段,很难看出问题。只有设断点,跟踪,看看问题出在那一段。这类问题多出现在和指针、数组相关的地方。
buff[j*2 + 1]这个地方,有没有越界?不能访问内存,就是你非法访问,说明你越界了,或者指针飞了。