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

مامعني هذا الكود

مغلق
بدأه دمعة وفاء في 9 مارس 2006 · 1 رد · 480 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد معنى هذا الكود سطر سطر

time_t rawtime;

 time ( &rawtime );
 //printf ( "Current date and time are: %s", ctime (&rawtime) );
 cout<<"TIME IS .."<<ctime(&rawtime)<<endl;

وبالذات اللي بين القوسين ( &rawtime )

تراني مبتدأ وهذه لم أدرسها بعد فأجو مساعدتي

تحياتي

#2

الـ & تعني عنوان، مثلاً لدينا متغير اسمه Now لمعرفة عنوان هذا المتعير نكتب Now&

Now& هو قيمة عنوان Now في الذاكرة.

الآن الدالة التي في مثالك تقوم بوضع عدد الثوانِ منذ : 00:00:00 تاريخ 1-1-1970 حتى الآن.

وترجع هذه القسمة:

now=time (NULL);

الآن المتغير now يحتوي عدد الثواني المذكور.

طريقة أخرى تعمل وهي :

time (&now);

الآن المتغير now يحتوي عدد الثواني المذكور.

وقمنا بإستعمال & لكي نعطي للدالة قيمة المؤشر (عنوان الذاكرة) .. لماذا؟؟

لأن الدالة تستقبل كبارامتر متغير من نوع مؤشر (عنوان ذاكرة).

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

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