ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2013/03/18
    babol
    1,387
    653

    این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n
    اصلا منظور از sizeof (a) m چیه؟
    ممنون.
    جوری بگید تا بفهمم. :read:
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  2. #2
    2010/04/10
    593
    5

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    sizeof یه کلمه کلیدی هست مثل for , while , if , switch , ...
    معنیش اینه که اندازه یا بعبارتی تعداد بایتهای یک متغیر یا type رو برمیگردونه.
    مثلا :
    sizeof(int) = 2
    یا
    long r=1876237
    sizeof(r) = 4
    متوجه شدی؟
    حالا تو این عبارتی که نوشتی sizeof(int) میشه 2 و باید ببینی a از چه نوعی هست و در حقیقت چند بایت میشه.
    مثلا با احتساب اینکه a از نوع char باشه حاصل میشه 3 .
    انسان موفق با آجرهایی که به سمتش پرتاب میشود بنایی مستحکم میسازد.
  3. #3
    2013/03/18
    babol
    1,387
    653

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    نقل قول نوشته اصلی توسط امیر . م
    sizeof یه کلمه کلیدی هست مثل for , while , if , switch , ...
    معنیش اینه که اندازه یا بعبارتی تعداد بایتهای یک متغیر یا type رو برمیگردونه.
    مثلا :
    sizeof(int) = 2
    یا
    long r=1876237
    sizeof(r) = 4
    متوجه شدی؟
    حالا تو این عبارتی که نوشتی sizeof(int) میشه 2 و باید ببینی a از چه نوعی هست و در حقیقت چند بایت میشه.
    مثلا با احتساب اینکه a از نوع char باشه حاصل میشه 3 .
    قشنگ توضیح دادی ممنون فهمیدم.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  4. #4
    2013/03/18
    babol
    1,387
    653

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    نقل قول نوشته اصلی توسط hosseinam1370
    قشنگ توضیح دادی ممنون فهمیدم.
    فقط نمیتونم درک کنم که ما چه نیازی داریم که اندازه یه متغییر رو بدست بیاریم/
    اصلا چه نیازی داریم اندازه متغییر ها و کاراکتر ها رو پیدا کنیم؟
    کجاها استفاده میشه؟
    یخورده مفهومی توضیح بدین دوستان تا جا بیوفته.
    ممنون دوستان.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)
  5. #5
    2010/04/10
    593
    5

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    یه وقتایی شما میخوای ببینی که مثلا یه متغیر از یه struct یا یه union چقدر از فضای رم رو اشغال میکنه. برای مثال
    کد:
    struct test
    {
    int d;
    char c;
    long r;
    }obj;
    در مثال بالا sizeof(obj) = 7. شما میتونید به جاش بنویسید sizeof(test) که باز هم میشه 7.
    انسان موفق با آجرهایی که به سمتش پرتاب میشود بنایی مستحکم میسازد.
  6. #6
    2009/08/11
    682
    70

    پاسخ : اين خط چيکار ميکنه؟ int size = sizeof(a)/sizeof(int); n

    کاربردهاي ديگه اي هم داره
    وقتي بخواي محدوده ذخيره سازي يک نوع داده رو روي کامپايلر و سيستم مورد نطر بدوني ميتوني با اين دستور مطمئن بشي. مثلا نوع داده long ممکنه رو يه سيستم 4 بايت باشه و رو يکي ديگه 8. يا نوع داده long long. هرچند واسه اينا استاندارد تعريف شده اما حتي int هم ممکنه جايي 16 بيتي باشه...

    يه کاربرد ديگش بدست اوردن اندازه آرايه هاست . که با تقسيم sizeof آرايه به sizeof نوع داده آرايه بدست مياد
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir
  7. #7
    2009/10/25
    تهران
    414
    24

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    نقل قول نوشته اصلی توسط hosseinam1370
    فقط نمیتونم درک کنم که ما چه نیازی داریم که اندازه یه متغییر رو بدست بیاریم/
    اصلا چه نیازی داریم اندازه متغییر ها و کاراکتر ها رو پیدا کنیم؟
    کجاها استفاده میشه؟
    یخورده مفهومی توضیح بدین دوستان تا جا بیوفته.
    ممنون دوستان.
    دوستان یک سری کاربردهاش رو گفتن اما مهمترین کاربردش هنگام ساختن هدر برای یک فایل و ذخیره اش روی هارده
    مثلا وقتی میخواید یک struct رو روی هارد بنویسید هم یکی دیگه از کاربردهاشه (بالایی هم البته از همین نوع میتونه باشه یا میتونه نباشه)
  8. #8
    2009/10/25
    تهران
    414
    24

    پاسخ : این خط چیکار میکنه؟ int size = sizeof(a)/sizeof(int); n

    نقل قول نوشته اصلی توسط hamidreza.nayeri
    دوستان یک سری کاربردهاش رو گفتن اما مهمترین کاربردش هنگام ساختن هدر برای یک فایل و ذخیره اش روی هارده
    مثلا وقتی میخواید یک struct رو روی هارد بنویسید هم یکی دیگه از کاربردهاشه (بالایی هم البته از همین نوع میتونه باشه یا میتونه نباشه)
    حالا هدر رو فراموش کنید. فرض کنید یک struct دارید که میخواید بدون این که به تک تک فیلدهاش دسترسی پیدا کنید مستقیم بنویسیدش روی هارد یا از روی هارد بخونیدش. با این دستور میتونید کار کنید.
    یا مثلا در دیتابیس ها، شما برای این که بتونید مکان یک رکورد خاص رو روی هارد دیسکتون پیدا کنید به اندازه ای که روی هارد میگیره (یا روی رم فرق نمیکنه) نیاز دارید. با این دستور میتونید جاش رو راحت پیدا کنید.
نمایش نتایج: از 1 به 8 از 8

موضوعات مشابه

  1. کتابخونه چیه ،چیکار میکنه تو کامپایلر ها؟!!!
    توسط hosseinam در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2013/09/07, 22:11
  2. این مدار توی باتری موبایل چیکار میکنه؟
    توسط روح الامین در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 2
    آخرين نوشته: 2013/03/31, 17:42
  3. این قطعه چیکار میکنه و من می تونم یه AVR وصلش کنم؟
    توسط روح الامین در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2013/01/27, 12:37
  4. پایه Test در آی سی FT232 چیکار میکنه؟
    توسط shahriar در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 0
    آخرين نوشته: 2010/11/09, 07:39
  5. این برنامه اسمبلی چیکار میکنه؟؟؟
    توسط ELECGIRL در انجمن پروسسورها
    پاسخ: 2
    آخرين نوشته: 2010/04/03, 15:16

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •