زمان کنونی: ۰۸ اردیبهشت ۱۴۰۳, ۱۱:۴۵ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

محل متغیرها در حافظه (زبان سی)

ارسال:
  

هاتف پرسیده:

محل متغیرها در حافظه (زبان سی)

سلام
پاسخ گزینه ی چهار هست
من منظور این سوال رو درباره محل های یکسان از حافظه متوجه نمیشم
استنباط من اینه که
وقتی وارد بلاک دوم میشیم متغیرهاش همون جایی قرار میگیرند که قبلا متغیرهای بلاک اول قرار گرفته بودند
یعنی در هنگام ورود به بلاک دوم، بلاک اول از سر پشته حذف شده و بساط بلاک دوم در محل بلاک اول پهن میشه
اگر اینطور فکر کنیم پاسخ قابل توجیه هست، نظر شما چیه؟

نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

equilibrium پاسخ داده:

RE: محل متغیرها در حافظه (زبان سی)

(۲۵ دى ۱۳۹۲ ۰۸:۱۹ ب.ظ)هاتف نوشته شده توسط:  وقتی وارد بلاک دوم میشیم متغیرهاش همون جایی قرار میگیرند که قبلا متغیرهای بلاک اول قرار گرفته بودند
یعنی در هنگام ورود به بلاک دوم، بلاک اول از سر پشته حذف شده و بساط بلاک دوم در محل بلاک اول پهن میشه
اگر اینطور فکر کنیم پاسخ قابل توجیه هست، نظر شما چیه؟
فکرتون درسته؛
کافیه رکورد فعالیت رو رسم کنید:
برای بیرونی ترین {} یه بلاک بکشید که دو تا خونه اولش به ترتیب i و j قرار می گیرن؛
علاوه بر i و j اون دو تا بلاک داخلی هم حافظه میخان که باید به اندازه مکسشون حافظه بگیرید که میشه سه تا خونه؛
وقتی بلاک اول فعاله، دو تا خونه بعد از i و j میشه مال p و q و خونه سوم خالیه؛ وقتی بلاک دوم فعاله دو تا خونه بعد از i و j میشه مال r و s و خونه سوم هم بین دو تا بلاک حاوی a و بلاک حاوی b به اشتراک تقسیم میشه؛
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

farhud پاسخ داده:

RE: محل متغیرها در حافظه (زبان سی)

میشه منبع این سوال رو معرفی کنید؟
و توی سی تودرتویی بیش از دو سطح هم داریم مگه؟
نقل قول این ارسال در یک پاسخ

ارسال:
  

هاتف پاسخ داده:

RE: محل متغیرها در حافظه (زبان سی)

(۲۹ دى ۱۳۹۲ ۱۰:۳۹ ق.ظ)farhud نوشته شده توسط:  میشه منبع این سوال رو معرفی کنید؟
و توی سی تودرتویی بیش از دو سطح هم داریم مگه؟
مربوط به یکی از آزمون های پارسه بوده، به نظرم این کد توی سی اجرا میشه و مشکلی نداره.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

farhud پاسخ داده:

Re: محل متغیرها در حافظه (زبان سی)

احتمالا منظور طراح اینه که متغیرهای هر بلوک با بلوک همزادش تو یه اکتیویشن رکورد ذخیره میشن؟

درباره اینکه زیربرنامه های سی اینطوری میتونن تودرتو باشن هم کاش مثالی دردسترس داشتیم. مثلا توی کتاب پرات همه مثالهای زیربرنامه های تودرتو از پاسکال هستن. و من فکر میکردم که توی سی چنین امکانی وجود نداره.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

farhud پاسخ داده:

RE: محل متغیرها در حافظه (زبان سی)

من اشتباه میکردم و کتاب پرات مثالهایی از این دست داره.چون ممکنه به درد دوستان دیگه بخوره آخر فصل کنترل زیربرنامه های کتاب پرات به این موضوع پرداخته.
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۵,۵۲۷ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  تغییرات کتاب سیستم عامل جدید سیستم عامل sima84 ۱ ۲,۵۶۰ ۱۶ اردیبهشت ۱۳۹۹ ۰۹:۴۳ ب.ظ
آخرین ارسال: marvelous
  حافظه نانو Sanazzz ۱ ۱,۷۲۹ ۱۲ اردیبهشت ۱۳۹۸ ۱۲:۲۶ ق.ظ
آخرین ارسال: Sanazzz
  نحوه مشخص کردن بیت‌های حافظه کنترل Erfan_Ekh ۰ ۱,۸۵۳ ۰۹ تیر ۱۳۹۷ ۰۳:۱۷ ب.ظ
آخرین ارسال: Erfan_Ekh
  ۸۳۸ نرم افزار- محل قبولی؟ عشقم هوش مصنوعی ۰ ۱,۶۷۹ ۱۰ خرداد ۱۳۹۷ ۱۱:۱۵ ق.ظ
آخرین ارسال: عشقم هوش مصنوعی
  مهندسی کامپوتر ۹۵ - حافظه مجازی mahshid_dd ۲ ۲,۶۰۸ ۰۲ اردیبهشت ۱۳۹۷ ۰۲:۰۵ ب.ظ
آخرین ارسال: mahshid_dd
Question کدام یکی ؟ سیستم عامل مقسمی یا سیستم عامل موسوی طیبی (پوران پژوهش) javad94 ۲۲ ۲۴,۵۷۴ ۲۳ فروردین ۱۳۹۷ ۰۲:۱۸ ب.ظ
آخرین ارسال: agha_Yahya
  ۳ کتاب مرجع برای تجزیه تحلیل سیستم شغل تحلیل گر سیستم hadiranji ۱ ۳,۸۰۳ ۲۰ دى ۱۳۹۶ ۱۱:۴۱ ق.ظ
آخرین ارسال: Mahla_EEL
  درخواست حل سوال ۷۲ از کامپیوتر ۹۶- مشکل در فهم حافظه نانو Sepideh96 ۱ ۲,۰۰۶ ۱۷ دى ۱۳۹۶ ۰۹:۲۷ ب.ظ
آخرین ارسال: yahmat
  حافظه ها amir_ghanati ۳ ۲,۸۱۱ ۲۴ مهر ۱۳۹۶ ۰۳:۰۴ ب.ظ
آخرین ارسال: msour44

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close