今日の失敗
プログラムに機能追加をしていたのだが、なぜかポインタに0x00000001が入る。
そのポインタに値を入れるところは、すべてわかっているので、そんな値が入るわけがない。
というわけで、grepしてみたら、if文の条件式でNULLチェックをしているところで
X != NULL
とするところを
X =! NULL
とやっていた。
NULLは(void*)0 なので、NOT演算子(!)で0x01になり、その値を代入してしまったというわけ。
« 男たちよ、安らかに眠れ | トップページ | ニコ動にアップしてみた »
コメント