C の超カンタンなことなら漏れに聞け
■ このスレッドは過去ログ倉庫に格納されています
0253152
NGNGえ〜と、
僕が言おうとしてたのは
・ポインターが必要なところに0が出てきたら
NULLポインターに置き換えられる
・NULLポインターはビットパターンが『0』とは限らない
ってことで
void* p[10];
memset(p,0,sizeof p);
のとき(32ビット環境で)
((DWORD)p[1]) == 0
ビットパターンが0なので
これは真になるのはわかるんだけど
p[1] == 0
(この『0』はNULLポインターの値に置き換えられる)
これが必ず真になるかが知りたかったの
■ このスレッドは過去ログ倉庫に格納されています