5
मैं डेल्फी में alignof
ऑपरेटर का अनुवाद कैसे कर सकता हूं? मैं इसे अनुवाद करने के लिएडेल्फी से alignof का अनुवाद कैसे करें?
#define INET_IS_ALIGNED(Pointer, Type) \
(((ULONG_PTR)Pointer & (__builtin_alignof(Type)-1)) == 0)
यह है: http://docwiki.embarcadero.com/RADStudio/XE8/en/Align_fields_(Delphi) लेकिन मुझे यकीन नहीं है कि आप इसे संकलक निर्देशों में देख सकते हैं। –
@Stijn प्रत्येक प्रकार का अपना संरेखण होता है। संकलक इसे पुनः प्राप्त करने का कोई तरीका नहीं प्रदान करता है। कंपाइलर जानता है, लेकिन आपको नहीं बताएगा। एक ऑफसेट और alignof आकार के साथ जाने के लिए उपयोगी होगा। –