错误场景
写共享内存时在写进程连接共享内存(shmat)后,判断返回值时将
if(mem_ptr == NULL)
写成
if(mem_ptr = NULL)
将指向共享内存的指针又指向空,之后用strcpy出现段错误(内存越界),到处找不到问题,找了一整天才看到。
说出来甚是丢人但是还是要警示自己
写共享内存时在写进程连接共享内存(shmat)后,判断返回值时将
if(mem_ptr == NULL)
写成
if(mem_ptr = NULL)
将指向共享内存的指针又指向空,之后用strcpy出现段错误(内存越界),到处找不到问题,找了一整天才看到。
说出来甚是丢人但是还是要警示自己
本文标题:if()中==写成=
本文链接:https://www.haomeiwen.com/subject/lilfqhtx.html
网友评论