الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لو كتبت هكذا؟

مغلق
بدأه n3rd في 8 مارس 2007 · 12 رد · 1,232 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لو كتبتن كذا:

int main(void)

أعتقد إنه لا يوجد وسائط يتم تمريرها للدالة main

ولكن لو كتبت هكذا

int main()

هل لها نفس النتيجة؟ أعتقد نعم <_<

س:ممكن روابط عربية للدوال (وتمرير القيم لها بالمرجع أو ماشابه by refrence)

لإني أحتاجها

مشكورين :)

أخوكم خالد

#2

الاثنان لهم نفس النتيجة

لتمريرby refrence

اكتب & قبل اسم النتغير

int foo(int& iParam)

Ali Sayed

#3

كلها نفس النتيجة

#4

طيب ياLinux man

لو كتبت كذا

int main(void num)

وش الحكم فيها؟ :D

ملاحظة:أتمنى لا حد يجاوب لإني عارف الجواب...ولكن لإنه الأخ Linux man تحداني أسأله أي سؤال :D

لذا ننتظر الإجابة منه.

تم تعديل هذه المشاركة بواسطة The_Sniper في 9 مارس 2007 في 18:50

#5
اقتباس
طيب ياLinux man

لو كتبت كذا

كود

int main(void num)

وش الحكم فيها؟

ملاحظة:أتمنى لا حد يجاوب لإني عارف الجواب...ولكن لإنه الأخ Linux man تحداني أسأله أي سؤال

لذا ننتظر الإجابة منه.

كذا ماينفع حيطلع لك Error :P

#6
void main(void)

هل هي صحيحة ؟ ولما ذا ؟

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#7

الأخ dj-siba عرفت الجواب ولكن ننتظره من الأخ LINUX MAN عشان يترك التحدي اللي في msn

:D

أما إنت يا Linux Man:

أولا كلامك صحيح (إن كان خطأ ياليت اللي يعرف يصحح ولكن لا حد يجاوب على السؤال الجاي) ولكن اسألك سؤال هل هذا الكود صحيح:

void *any_name(void *);

وإن كان لأ ... ممكن تقولي ليه؟ وإن كان ايوه تقدر تقولي ليه؟ مع مثال؟ :)

أتمنى إنه السؤال مايكون صعب لإنه هذا أتفه سؤال :D

تبينا نعقدك مافي مشكلة :D << بس راح أقول لك الصح وتتعلم مافي مشكلة

#8

السلام عليكم

void *any_name(void *); جربتها بالكومبايلر ولم يعطيني خطأ ولكن ماذا ستكتب في جسم الدالة وهذا هو السؤال ؟؟؟؟

كيف تعلن عن ان الدالة ستعود بمؤشر ،،، وكذلك نعرف ان void كلمة محجوزة تدل على انه خالي اي لاتعود الدالة بأي نتيجه ولكن اهم ماعندي هو ماذا ستكتب في جسم الدالة لانني اتوقع ان المترجم لو تجاهل الخطأ في الاعلان عن الدالة فلن يتجاهله في جسم الدالة كيف تقول انها تعود بلا شيء وفي جسم الدالة ستعود بمأشر ماذا ستكتب return ايش.

عندي ملاحظة بعيدا عن التحدي فنحن في منتدى راقي نتبادل المعلومات وليس نتحدى البعض .فارجو التنبه لهذا الشيء.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#9
void *any_name(void *);

هذا البوينتر يسمى الـ Generic Pointer يعني وش المشكلة :D

هو بوينتر تو اني تايب

والسبب لأن البوينتر متكون من 4 byte اقصد الادرس طبعا

مثال مشهور هو الفنكشن malloc بالسي :P

وخلصت الحتوته

#10

السلام عليكم

void main(void)

هذه ليست صحيحة حسب المواصفات الحديثة للغة الـ C و الـ ++C ..و الدالة الرئيسية يجب أن تقوك بإرجاع int ..

أما بالنسبة للـ Snipper أنا راح أسألك سؤال هالمرة :rolleyes:

ممكن تورينا كود بيستعمل هالدالة اللي كاتبها ,, يعني Dynamic Casting في الروحة و في الجية .. :unsure:

صراحة ما بعرف جواب للسؤال بس الله يعين (h)

تحياتي

#11

Dynamic Casting

هذا بالـ Polymorphisms :) وشرحة ما يجي دايركت يبي له تسلسل بالموضوع لين توصل للمفهوم :)

في امان الله...

#12

أخي الكريم أظن في مواضيع قديمة للأخ HGB لما كان عضو و مشرف في c++ شوفها هي قديمة لكن روعة :)

أكيد بتفيدك

#13
void main(void)

الكود صحيح و كتابه void داخل معطيات الدالة زمان كانت تدل علي ان الدالة لا تأخذ بارامترات .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

هذا الموضوع مغلق.

مواضيع مشابهة