內存我有一個疑問,因爲我們知道,指針是存儲地址的變量。 我可以存儲一個值在使用儘量減少使用
cin>>(*p);
,而無需使用任何其他正常可變該地址。 下面的代碼解釋一樣:
#include'iostream'
int main()
{
long long *p;
cin>>(*p);
cout<<(*p);
return 0;
}
它是正確的,這樣的店變量?
如果我們可以存儲這樣的值,那麼我們就可以節省這麼多的內存,因爲我們只指針變量必須分配內存。這遠遠小於普通長長數據類型的大小。
你對指針的理解非常誤導。花一個星期的時間閱讀好幾本好書。在實踐中,你有很多內存。重點不在於保存它,而是要明智地使用它。 –
使用指針實際上使用*以上*因爲所需'長long'(通常8個字節)*和*的值的指針(通常4或8個字節)的空間的存儲器 – vu1p3n0x
這種編碼的不保存內存,通常會使代碼變得更糟,而且會浪費時間。 – user3344003