HardWord نشر 29 سبتمبر 2015 أرسل تقرير نشر 29 سبتمبر 2015 دائما ما أخطئ في استخدام const int* و const int * const و int const * في السي بلس بلس فهل هنالك شرح لهذه التعريفات لأعرف ما يمكنني فعله بكل واحدة وما لا يمكنني ؟ اقتباس
0 هشام رزق الله نشر 29 سبتمبر 2015 أرسل تقرير نشر 29 سبتمبر 2015 (معدل) سأحاول شرح معاني مصطلحات المؤشرات بطريقة بسيطة:*int : مؤشر إلى int.* int const : مؤشر إلى int ثابتة.int * const : مؤشر ثابت إلى int.int const * const : مؤشر ثابت إلى int ثابتة.الثابت الأول يمكنك تغيير اتجاهه وسيبقى نفسه كالتالي:* const int * == int constconst int * const == int const * constهنالك أشياء أخرى يمكنك القيام بها وهي:** int : مؤشر إلى مؤشر إلى int.int ** const : مؤشر ثابت إلى مؤشر إلى int.* int * const : مؤشر إلى مؤشر ثابت إلى int.** int const : مؤشر إلى مؤشر إلى int ثابتة.int * const * const : مؤشر ثابت إلى مؤشر ثابت إلى int.المصدر تم التعديل في 29 سبتمبر 2015 بواسطة هشام رزق الله اقتباس
السؤال
HardWord
دائما ما أخطئ في استخدام const int* و const int * const و int const * في السي بلس بلس فهل هنالك شرح لهذه التعريفات لأعرف ما يمكنني فعله بكل واحدة وما لا يمكنني ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.