تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: متغير Static

  1. #1
    کـاربـر بـاسـابـقـه Oracle_Eldorado's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    اون بالا بالا ها
    پست ها
    12,605

    14 متغير Static

    با سلام .
    من يه سورس دارم كه از متغير Static استفاده مي كنه .
    ميخواستم بدونم كه چه تفاوت هايي ميان متغير هاي Static و معمولي وجود داره ؟
    ممنون ميشم يه توضيحي بديد

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Oct 2006
    پست ها
    127

    پيش فرض

    متغیر Static وقتی از Sub یا Function خارج شی بعذ دوباره برگردی مقدار قبلب خودش رو حفظ کردی فرقش هم با متغیر های عمومی اینه که خارج از Sub یا Function بهش دسترسی نداری.

  3. #3
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2005
    محل سكونت
    Mashhad
    پست ها
    105

    پيش فرض

    با سلام خدمت شما دوست عزیز
    توجه کنید هر متغیر ویزگی هایی مثل نام ، نوع ، اندازه ، مقدار ، کلاس حافظه ، حوزه و نوع پیوند دارد .
    حال در زمانی که یک تابع فراخوانی میشود یک activation record برای ان به صورت stack ساخته میشود که نام متغیر ها و نقطه برگشت به تابع فراخوانده شده در ان قرار دارد مثل main .
    اما تفاوت متغیرهایی از نوع static در این است که زمانی که شما از ان استفاده میکنید یک حافظه ثابت یا ایستا گرفته میشود و متغیر به محض تغییر کردن یا پاک شدن activation record از بین نمیرود و تا انتهای برنامه در تابع main ان حافظه تعلق داده شده را حفظ میکند در واقع این طور نیز میتوان گفت که متغیرهای معمولی یا auto به محض خارج شدن و یا پاک شدن activation record از بین میروند ولی متغیرهای static تا انتهای برنامه حافظه خود را حفظ میکنند البته این به این معنا نیست که شما از هر جایی قابلیت دسترسی به ان را داشته باشید بلکه scope یا حوزه این متغیرها هم محدود به همان تابع یا بلاک و یا activation record خودشان است و فقط در همان ناحیه کار میکنند .

  4. #4
    کـاربـر بـاسـابـقـه Oracle_Eldorado's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    اون بالا بالا ها
    پست ها
    12,605

    پيش فرض

    ممنون از دوستان .
    اگه باز هم سئوال بود مزاحم میشم !

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •