السلام عليكم
السؤال هو...
ما الفرق بين الجمل الآتيه
char * a_ptr="arabteam";
const char*a_ptr="arabteam";
char * const a_ptr="arabteam";
const char*const a_ptr="arabteam";
سؤال سهل جدا
أريد الكل يشارك
السلام عليكم
السؤال هو...
ما الفرق بين الجمل الآتيه
char * a_ptr="arabteam";
const char*a_ptr="arabteam";
char * const a_ptr="arabteam";
const char*const a_ptr="arabteam";
سؤال سهل جدا
أريد الكل يشارك
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم
الاولى : مؤشر متغير لمتغير
2: لا اعرف ...
3: لا اعرف
4: مؤشر ثابت لثابت
الله اعلم
char * a_ptr="arabteam";
مؤشر إلي نص
const char*a_ptr="arabteam";
مؤشر ثابت إلي نص
char * const a_ptr="arabteam";
مؤشر إلي نص ثابت
const char*const a_ptr="arabteam";
مؤشر ثابت إلي نص ثابت
تم تعديل هذه المشاركة بواسطة عمـــرو في 2 سبتمبر 2008 في 23:02
اختلف معك اخي عمرو في هذي النقطتين
const char*a_ptr="arabteam";
مؤشر غير ثابت يؤشر الى قيمة ثابتة
char * const a_ptr="arabteam";
مؤشر ثابت الى قيمة غير ثابتة
نعم يا مستشار كلامك صحيح .
لم أنتبه لها. ولكن أعتقد انه عمرو أخطاء الترتيب فقط.
وهذا مثال
تم تعديل هذه المشاركة بواسطة فهدالشلوي في 3 سبتمبر 2008 في 02:57
ممتاز يا اخوانى
وهناك إضافه صغيره لاحظوا معى هذا البرنامج
عند وجود كلمة const قبل char* وجب استخدام التحويل عن طريق char* الموجوده بين الأقواس
لأن وجود const فى البدايه معناه أن النص ثابت وبالتالى لكى نجعل أى مؤشر عادى يشير الى ذلك النص يجب استخدام التحويل الذى ذكرته
وشكرا لكم
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم
:ty: لك فهد ..
وبارك الله فيك..
تم تعديل هذه المشاركة بواسطة amin_mu123 في 3 سبتمبر 2008 في 05:49
اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم