assert(p != NULL);
一個失敗的斷言會中斷程序。斷言不應該用來捕捉意料中的錯誤, 例如 malloc() 或 fopen() 的失敗。
參考資料: [K&R2, Sec. B6 pp. 253-4]; [ISO, Sec. 7.2]; [H&S, Sec. 19.1 p. 406]。