-3
C++のポインタのサイズは?C++のポインタのサイズは?
char a;
char *b=a;
cout<<sizeof(b);
出力が2である理由はわかりません。
cout<<sizeof(const); //o/p is 2
cout<<sizeof(NULL); //o/p is 2
C++のポインタのサイズは?C++のポインタのサイズは?
char a;
char *b=a;
cout<<sizeof(b);
出力が2である理由はわかりません。
cout<<sizeof(const); //o/p is 2
cout<<sizeof(NULL); //o/p is 2
C++でのポインタのサイズは、コンパイルするシステムと使用しているコンパイラによって異なります。
一般に、32ビットシステムの場合、ポインタのサイズは4バイトになります。 64ビットシステムでは8バイトとなりますが、これは保証されません。
ちょうどsizeof(char*)
を使用してください、あなたは答えを得るべきです。
dosにturbo C++を使用していますか? – drescherjm
はいの場合は、それを取り除き、最新のコンパイラを使用してください。 – deviantfan
Btw。 'char * b = a;'は 'char * b =&a;' – deviantfan