2012-05-29 100 views
0

我是vC++中的新手......我在vC++中有一個疑問。 GetTickCount()函數的大小是多少。GetTickCount()的返回類型是DWORD。請任何人回答我的問題。 預先感謝查找DWORD大小

+0

你試圖解決什麼是真正的問題? – sharptooth

回答

0

函數的大小意味着屬於函數的代碼佔用的字節數。你可以使用像Windbg這樣的調試器來找到它。但在大多數情況下,這不是有用的信息。要獲取數據類型的大小,可以使用sizeof運算符。由於GetTickCount的返回類型爲DWORD(4字節),因此您可以執行sizeof(DWORD)sizeof(GetTickCount())以獲取其大小。還有一個名稱爲GetTickCount64的函數,它返回ULONGLONG,它是一個64位無符號值(8字節)。

0

GetTickCount()返回一個DWORD這是4個字節。函數本身可以用它的起始地址(函數指針)來表示,它的大小等於大小爲void*,它是32位系統上的4個字節和64位系統上的8個字節。查找函數佔用的代碼的大小可能會產生問題並且很少需要。