非法指針invalid pointer

以近期程序free致使coredown。指針 指針非空,不得其解,通常狀況下free不可能出錯的。開始覺得是內存越界,無果。後來才發現低層隊列了取結點有誤,致使取出的不是地址首指針。隊列 gdb core顯示:free(): invalid pointer。對此狀況進行總論。 內存 出現此狀況的最終緣由是由於free(p), p是非法指針。程序 p = malloc, p地址前面還有個malloc
相關文章
相關標籤/搜索