سؤال

sizeof (void *) و sizeof (document_type_ptr *) المساواة

يجب أن SizeOf (الفراغ *) و Sizeof (document_type_ptr *) كن متساويا؟ هل هو مطلوب من قبل C (C90، C99) القياسية؟

Function_type_ptr هو مؤشر للعمل.

هذا السؤال هو حول المتطلبات القياسية, ، وليس رأيك الخاص. من فضلك، إعطاء الروابط، أرقام القسم والاقتباسات من المعايير

هل كانت مفيدة؟

المحلول

الجواب لا.

6.2.6.1/2: باستثناء القلمين، تتكون الكائنات من تسلسل متجاورة من بايت واحد أو أكثر، والرقم، والترتيب، وترميزها إما محددة بشكل صريح أو التنفيذ.

لا تتم مثل هذه المواصفات لمؤشرات الوظيفة / الفراغ.

نصائح أخرى

بالنسبة الى هذا المشنور الجواب هو لا، لا يوجد أي ضمان حتى sizeof(int*) بالضبط مثل sizeof(double*).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top