HardWord نشر 29 سبتمبر 2015 أرسل تقرير مشاركة نشر 29 سبتمبر 2015 دائما ما أخطئ في استخدام const int* و const int * const و int const * في السي بلس بلس فهل هنالك شرح لهذه التعريفات لأعرف ما يمكنني فعله بكل واحدة وما لا يمكنني ؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 بواسطة هشام رزق الله اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
HardWord
دائما ما أخطئ في استخدام const int* و const int * const و int const * في السي بلس بلس فهل هنالك شرح لهذه التعريفات لأعرف ما يمكنني فعله بكل واحدة وما لا يمكنني ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.