本文共 181 字,大约阅读时间需要 1 分钟。
出现这个问题的原因是:在程序函数中,数组越界访问,在程序运行时没出现问题,但当函数return的时候就会出现上面的错误
msgrcv的第三个参数不对,应该是sizeof(msg)-sizeof(long),也就是不包括msgtype部分的数据的长度。msgsnd的时候也是一样。不然发和收的时候都会多出sizeof(long)这么多个字节来,产生溢出,导致问题。
转载地址:http://fkexi.baihongyu.com/