【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0196デフォルトの名無しさん
2007/07/22(日) 13:51:23C++ ならこんな形で確認できる。
#include <iostream>
using namespace std;
int main() {
class A;
static int A::*p;
static int A::*null = 0;
cout << (int&)p << endl;
cout << (int&)null << endl;
}
p と null はメンバ変数へのポインタってやつなんだが、
こいつのヌルポインタのビット表現は大抵の環境で 0 にはならない。
上のコードを実行すると、p と null とで 0 でない同じ値が出力されると思う。
■ このスレッドは過去ログ倉庫に格納されています