私はポインタが少ないメモリを占有し、より効率的だと思ったが、ポインタにsizeof()を使用すると、メモリとして整数の2倍を使用しているという。私はここで何が欠けていますか?ここに私のコードC++ポインタは整数より多くのメモリを占有しますか?
int p = 1;
Int a = 1;
Int *pointera;
pointera= &p;
cout << sizeof(pointera) << endl;
cout << sizeof(a) << endl;
だそれは「」4つのバイトを占め、「pointera」は8を占めるポインタTAKアップ少なくない万一言いますか?私が紛失しているもの
あなたは間違っていると思っただけです。 – hobbs
ポインタが整数より少ないメモリを占有するのはなぜですか? –
何ですか?ポインタがより効率的だと言われましたか? –