PDA

View Full Version : کلاس حافظه extern



mr_esmaily
یک شنبه 25 اردیبهشت 1384, 20:58 عصر
سلام
درصورت امکان در مورد کلاس حافظه extern و کاربرد آن توضیح دهید.

Pars Giga
پنج شنبه 29 اردیبهشت 1384, 07:27 صبح
این کلاس جهت تعریف یک متغیر خارجی مورد استفاده قرار می گیرد
یعنی تمام توابع تعریف شده توسط کاربر هم امکان دسترس به آن را داشته باشند
و یک کلمه کلیدی در سی است
مانند:

extern int num;
یا
extern char name;
:موفق:

محمد میرمصطفی
جمعه 30 اردیبهشت 1384, 00:14 صبح
فکر می‏کنم یعنی:
جناب کامپایلر کاریت نباشه. تو Runtime مقدارشو بهت تحویل می‏دم. بی‏خیال Error شو.

small_programmer
جمعه 30 اردیبهشت 1384, 06:18 صبح
در زمانهای قدیم که OOP نبود و می خواستند یک برنامه بزرگ رو به چند قسمت تقسیم کنند متغیر های سراسری رو در یکی از فایلها با این کلمه همراه می کردند و کامپایلر اگر چنین متغیری در فایلهای دیگر وجود داشت دیگر آنرا تعریف نمی کرد.
و تا اونجا که من می دونم ربطی به run time نداره و موقع کامپایل بهش حافظه داده می شه

Armanprogrammer
سه شنبه 03 خرداد 1384, 16:41 عصر
کلاس extern همون کار متغیر های سراسری رو اجرا میکنه فقط فرقش اینه که میشه تو یک تابع نوشت و از زمانی که تابع اجرا میشود بارگذاری بشه

Pars Giga
یک شنبه 15 خرداد 1384, 09:13 صبح
برای نوشتن یک برنامه در چند سورس کد مختلف
یعنی یک برنامه را از مثلا 5 تا فایل سورس بسازی