السلام عليكم و رحمة الله ,
يقال أن هناك صنفان من المبرمجين! صنف يفهم المؤشرات و التعاودية Pointers and Recursion و صنف لا يستطيع فهمها,
نطرح اليوم مثالاً قد يضحك البعض و أنا منهم :lol: ,
جميعنا يعرف المصفوفات, و ربما منذ أول شهر تعلمنا فيه اللغة استخدمنا المصفوفات و اعتقدنا أنها كانت نهاية المطاف في مثل هذا المفهوم البسيط المسمى المصفوفات في "++C/C"
انظر إذاً للمثال التالي, و قل لي بالله عليك كيف يمكن أن تفسر التالي :
int x[2] = { 1, 2 };
if( x[1] == 1[x] )
std::cout << "True"; // this line will be printed arabs;)لا أعتقد أن هناك شيئاً غريباً سوى:
1[x]
:blink:
الكود صحيح مئة بالمئة :lol: لا تخف فأنت مبرمج ++C/C .....
تحياتي .....

