- 431 名前:デフォルトの名無しさん [2007/08/20(月) 01:29:30 ]
- ちょっとスレの趣旨と違うと思うんだけど、適当なところが無かったので、
アドバイス頼む。 アドレスのアライメントをチェックするためにポインタをintにキャストして &でビットテストしてる。 extern char *p; if(((int)p & 3) == 0){ //32bit境界にある処理… } だけどアドレスをintにキャストするのは64bit時代的に行儀悪いみたい。 でもアドレスをビットテストしたいという状況は普通にあると思うんで、 こういう場合C系的にはどう書くのが上手な作法なの?
|

|