在變成參數中有一個讓我感覺很奇怪的一個地方。
sizeof(T)+sizeof(int)-1 & ~(sizeof(int)-1
後來才知道,原來在__cdecl調用約定中,有些參數入棧的時候不是按照其本身類型大小。
比如:字符型變量將自動擴展成一個字的空間,而上述代碼就是這個目的。。
在變成參數中有一個讓我感覺很奇怪的一個地方。
sizeof(T)+sizeof(int)-1 & ~(sizeof(int)-1
後來才知道,原來在__cdecl調用約定中,有些參數入棧的時候不是按照其本身類型大小。
比如:字符型變量將自動擴展成一個字的空間,而上述代碼就是這個目的。。