المؤشرات: الإعلان باستخدام موضع العلامة النجمية
في C و C ، تختلف إعلانات المؤشر في الأسلوب، مما يؤدي في كثير من الأحيان إلى حدوث ارتباك. السؤال الذي يطرح نفسه: هل يجب وضع علامة النجمة (*) بجوار اسم النوع أو اسم المتغير؟
اصطلاحات المواضع
هناك اصطلاحات شائعة للمواضع الأساسية:النوع المجاور: يتم وضع العلامة النجمية بجوار النوع name.
someType* somePtr;someType* somePtr;
يتم وضع العلامة النجمية بجوار اسم المتغير. someType *somePtr;
someType* somePtr;
في حين أن كلا الاتفاقيتين تؤدي إلى نفس الوظيفة، فإن الموضع المفضل يعتمد على التفضيل الشخصي والمنطقية المتصورة.
تؤكد اتفاقيةالنوع المجاور
على النوع. لمتغير المؤشر، موضحًا أن "نوع somePtr هو مؤشر إلى someType."على العكس من ذلك، فإن يؤكد اصطلاح المتغير المجاور
على نوع البيانات المشار إليها، موضحًا أن "نوع البيانات التي يشير إليها somePtr هو someType."الاختيار مهم؟
لا يميز المترجم بين الاتفاقيتين. ومع ذلك، يعتقد بعض المبرمجين أن مواضع محددة تعزز سهولة القراءة أو الوضوح. ويرى البعض الآخر أنها مسألة أسلوب، أقرب إلى المسافة البادئة ووضع الدعامة.
الاستنتاج
في النهاية، الاختيار بين اتفاقيتي التنسيب هو أمر شخصي. في حين أن كلاهما صالح وقابل للتبادل، فقد يجد بعض المبرمجين أحدهما أكثر منطقية أو جمالية من الآخر. يمكن أن يساعد فهم الدلالات والتفضيلات الأساسية في تحديد أسلوب البرمجة الخاص بك وتحسين التواصل مع المطورين الآخرين.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3