linux的msgsnd()函数在使用ipcrm后调用失败

哦哦,看懂了;因为内存对齐原因,所以会出现padding;
man magsnd 有一段描述:

msgsnd的第三个参数指的是mtext大小,而由于内存对齐的原因,sizeof(MSG)-sizeof(long)可能会导致padding也被计算在其中。
感谢大佬