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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: مشكل در اشارهگرها

  1. #1
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 مشكل در اشاره گرها

    ميگه نبايد به اشاره گرها آدرس تخصيص بديم
    پس چرا تو خط
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    76
    بجاي اينكه به آرايه ي اشاره گر iitsString آدرسهاي rhs را تخصيص بده مقدار تخصيص داده؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by mahdi7s; 31-08-2008 at 08:45. دليل: مشخص كردن خط 76

  2. #2
    داره خودمونی میشه HAW3D's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    urmia
    پست ها
    197

    پيش فرض

    لطفا خود خطو مشخص کنین
    خط 76 که میوفته رو توضیحات

  3. #3
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    itsstring یک اشاره گر هست ولی itsstring[i] که اشاره گر نیست بلکه محتوای حافظه در i خانه جلوتر از آدرس itsstring هست و در برنامه ی شما نوعش هم char تعیین شده.
    Last edited by mahdi_pc; 31-08-2008 at 11:05.

  4. #4
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    ميشه كمي واضح تر توضيح بدين من نفهميدم چي گفتيد!!

  5. #5
    داره خودمونی میشه
    تاريخ عضويت
    Nov 2007
    پست ها
    79

    پيش فرض

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

  6. #6
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 اشاره گر !!!!

    سلام
    اگه درست متوجه شده باشم شما منظورت اینه که چرا بایه اشاره گر مثل آرایه رفتار شده.خوب این یکی از خصوصیات سی هست. در اصل سی بین آرایه و اشاره گر تفتوتی قائل نیست و میشه از این دوتا به جای هم استفاده کرد در اصل نام آرایه اشاره گری است به اولین خانه آن آرایه. امیدوار خوب توضیح داده باشم
    از اينكه اينو برام ياد آوري كردين ممنونم ولي
    من پرسيدم چرا بجاي اينكه تو 76 به itsString آدرسهاي rhs تخصيص داده بشه مقدار rhs تخصيص داده شده؟

  7. #7
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    بابا يكي جواب بده ديگه
    !!

  8. #8
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    درسته که itString یک char * است. اما مثلا itString[3] یعنی محتوای این خونه از حافظه: itString + 3

    یعنی انگار itString اسم یک آرایه از نوع کاراکتر است و حالا ما داریم به خونه ی i ام از اون آرایه یه مقداری نسبت می دهیم. پس تا حالا مشخص شده که چیزی که باید توی itstring[i] ریخته بشه باید یک کاراکتر باشه.

    خوب rhs هم که String هست و rhs[i] میشه یکی از حروف اون رشته.یعنی یک کاراکتر.

    دقت کنید که همون طور که می دونید اون علامت & قبل ار rhs در ورودی های تابع ، به معنی رفرنس هست نه آدرس!

    امیدوارم سوال شما رو درست متوجه شده باشم.

  9. #9
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 ؟؟

    در كد زير آيا pChar آرايه اي از اشاره گره به char هست ؟ يا نه . آرايه اي از نوع char ؟
    لطفن كامل توضيح بدين

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

  10. #10
    اگه نباشه جاش خالی می مونه mahdi_pc's Avatar
    تاريخ عضويت
    Jun 2005
    محل سكونت
    سراي موقت
    پست ها
    272

    پيش فرض

    آرایه ای از char هاست و pchar اشاره گر به سر اون آرایه هست.این کار دقیقا معادل این دستوره : char pchar[5]

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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