2010-03-15 83 views
0
class a 
{ 
int variable;//4 bytes 
} 

class a 
{ 
static int variable;//? bytes 
} 

回答

5

int變量也佔據4個字節,正好在不一樣的地方作爲類和它佔據4個字節用於每個應用程序域,而不是爲類的每個實例。

1

的相同的字節數。

1

4個字節的AppDomain它被裝入。不計算承載類的泛濫,這被認爲是無關緊要的(也就是說,你不會只有靜態變量)。

-1

這取決於硬件,作爲int並不總是4個字節。在x86上,靜態int與非靜態一樣佔用相同的字節數。

你或許應該使用sizeof()或類似的東西,如果你想分配內存。

+0

INT在DOTNET的框架總是轉到四個字節。 – 2010-03-15 12:57:03

+1

如果你在談論cpu帶寬,那麼你是對的。 – Behrooz 2010-03-15 18:44:05

相關問題