السلام عليكم...
وجدت في بعض الأكواد, تم حساب معمارية الحاسب بهذه الطريقة البسيطه:
printf("Architecture: %ld-bit\n", 8 * (long)sizeof(void *));أوليس حجم الكلمة (word) و الذي هو int هو ما يحسب عليه معمارية الحاسب؟؟؟
شكرا أخي الأستاذ خالد على ردك.
معني هذا, أن السطر الذي أدرجته أنا من الأفضل أن يكتب بهذه الطريقه:
printf("Architecture: %ld-bit\n", CHAR_BIT * (long)sizeof(void *));؟ و إن كان كذلك, فلماذا لم يستخدم sizeof(int) ؟ فهذا هو السؤال.....
هل لأن void* يمثل وحده واحده كامله من الذاكره؟
ننتظر موضوعك على أحر من الجمر :D

