السلام عليكم ورحمة الله وبركاتة
اهلا بكم من جديد فى نقاش مفيد
وصلني منشور من القائمة البريدية Status Code خاصة بالمرمجين عن مشكلة ان شاء الله تفيدنا بعنوان:
لماذا يسمح gcc بتمرير واسائط لدالة معرفة بدون وسائط
يقول صاحب الموضوع انا لم افهم لما يتم ترجمة الكود التالي بدون اخطاء؟ و لا يصدر gcc اى خطأ او تحذير لقد مررت الكثير من الوسائط الى الدالة foo() ، هل هذا سلوك استثنائي؟ :
void foo() {
printf("Hello\n");
}
int main() {
const char *str = "bar";
foo(str);
return 0;
}
#include <stdio.h>
برأيكم ما هي المقتراحات والحلول لهذة المشكلة التى وقع فيها المستخدم؟


