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

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




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

نام تاپيک: خطاي منطقي اين كد كجاست؟ (اشاره گر ها)

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض خطاي منطقي اين كد كجاست؟ (اشاره گر ها)

    سلام

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  3. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    سلام.
    خطاي منطقي كجا بود ؟

    اين دوتا متغيير هستن كه پشت هم فضا اشغال ميكنن، چون تويه حافظه جاي خالي متوالي وجود داره(البته هميشه اينطور نيست)، اين دوتا پشت سره هم فضا رو اشغال ميكنن. و وقتي شما
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به اشاره گر w يكي اضافه ميكنيد، اين اشاره گر يه واحد (اينجا به اندازه int ) مياد جولو. پس حالا ديگه w و p به يك جا اشاره ميكنن. بعدش شما يكي به مقداري كه اين اشاره گر اشاره ميكنه اضافه ميكنيد ، پس a يكي اضافه ميشه و ...

  5. این کاربر از p d بخاطر این مطلب مفید تشکر کرده است


  6. #4
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    ]
    به اشاره گر w يكي اضافه ميكنيد، اين اشاره گر يه واحد (اينجا به اندازه int ) مياد جولو. پس حالا ديگه w و p به يك جا اشاره ميكنن.
    w يك واحد مياد جولو درست اما از كجا معلوم كه P و W به يك جا اشاره مي كنند؟! P , W پشت سر هم هستن وقتي Wمياد به خونه بعد اشاره ميكنه خونه ي بعدي كه حتماً P نيست!!
    -------------------------

    چرا W++ خطا داره؟؟؟ خوب اگه به خونه بعدي بياد اشاره كنه چي ميشه؟
    Last edited by hobab1987; 26-08-2010 at 21:12.

  7. #5
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    w ... خونه ي بعدي كه حتماً P نيست!!
    بله . منم عرض كردم :



    ...چون تويه حافظه جاي خالي متوالي وجود داره(البته هميشه اينطور نيست)، ...
    .
    بستگي به وضعيت حافظه داره.

    چرا W++ خطا داره؟؟؟ خوب اگه به خونه بعدي بياد اشاره كنه چي ميشه؟
    يعني كامپايل نميشه ؟ ارور ميده ؟
    اگه اينطوره اين خط و اضافه كنيد ، ببينيد چي ميشه ؟ به جاش دقت كنيد كه كجا اضافه كردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. این کاربر از p d بخاطر این مطلب مفید تشکر کرده است


  9. #6
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    585

    پيش فرض

    چرا W++ خطا داره؟؟؟ خوب اگه به خونه بعدي بياد اشاره كنه چي ميشه؟
    از این روش برای حرکت بین خونه های یک آرایه استفاده میشه.
    آرایه ها خونه های حافظه رو بصورت متوالی اشغال میکنند به همین دلیل میشه با داشتن آدرس خانه اول تا آخرین خانه پیمایش کرد.
    زمانی که دو متغییر پشت سر هم اعلان میشوند هیچ تضمینی وجود نداره که این دو متغییر در حافظه پشت هم باشند.
    زمانی که شما این عملو (++W) نسبت به یک متغییر انجام میدین ممکنه که اشاره گر به خونه ای از حافظه که اصلا هیچ مقداری نداره یا یک مقدار پوچ داره اشاره کنه.
    اگر شما میخواهید به یک آدرس مشخص(اختیاری/انتخابی) از حافظه دسترسی پیدا کنید باید از یک روش دیگه استفاده کنید.

  10. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

User Tag List

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

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