اطلاعیه

Collapse
No announcement yet.

تفاوت ;x=y با ;x=&y چیه؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تفاوت ;x=y با ;x=&y چیه؟

    در برنامه نویسی AVR به زبان C
    تفاوت ;x=y با ;x=&y چیه؟

    #2
    پاسخ : تفاوت ;x=y با ;x=&y چیه؟

    کدی که نوشتید آدرس y یعنی مکانی از حافظه رو که برای y در نظر گرفته شده ، میریزه در x
    ولی اگه منظورتون x&=y باشه یعنی x=x&y
    زندگی پر ز وجود است ولی ..
    ما چه را می خواهیم چه را می جوییم که لب چشمه ی امید اینچنین نا امیدانه به سرابی تلخ مینگریم...

    دیدگاه


      #3
      پاسخ : تفاوت ;x=y با ;x=&y چیه؟

      بله منظورم همین x=&y هست . عین مطلبی که فرمودید رو در کتابی خوندم ولی متاسفانه هنوز مبهمه و متوجه نشدم.

      لطفا" بیشتر توضیح بفرمائید ....

      دیدگاه


        #4
        پاسخ : تفاوت ;x=y با ;x=&y چیه؟

        علامت & به معنای اند (AND) منطقی هستش و یا اینکه به آدرس متغیر اشاره می کنه.
        [s]وقتی که نوشته میشه x=&y یعنی x=x&y یعنی مقدار جدید x برابر هست با (مقدار قبلی x که AND شده با مقدار فعلی y).[/s]
        ---------
        .
        .
        ...........

        دیدگاه


          #5
          پاسخ : تفاوت ;x=y با ;x=&y چیه؟

          با سلام
          دوست عزیز des_b به مکان & توجه کنید، قبل و بعد مساوی بودنش دو معنای جدا میده، & قبل یک متغیر به مرجع یا ادرس اون اشاره می کنه، قصه اینه شما وقتی مثلا میگی int a مکانی از حافظه برای شما تخصیص پیدا می کنه تا عدد مورد نظر رو ذخیره کنی، این مکان با دو مشخصه قابل توصیفه، یک محتواش، که همون عددی هست که شما تو متغیر میریزی، و دو ادرس که نشان گر محل ذخیره در رم هست، وقتی میگیم a& یعنی اون ادرس رو به ما بگو قتی میگیم a یعنی محتوای اون رو بگو
          The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

          دیدگاه


            #6
            پاسخ : تفاوت ;x=y با ;x=&y چیه؟

            نوشته اصلی توسط hessam2013
            با سلام
            دوست عزیز des_b به مکان & توجه کنید، قبل و بعد مساوی بودنش دو معنای جدا میده، & قبل یک متغیر به مرجع یا ادرس اون اشاره می کنه، قصه اینه شما وقتی مثلا میگی int a مکانی از حافظه برای شما تخصیص پیدا می کنه تا عدد مورد نظر رو ذخیره کنی، این مکان با دو مشخصه قابل توصیفه، یک محتواش، که همون عددی هست که شما تو متغیر میریزی، و دو ادرس که نشان گر محل ذخیره در رم هست، وقتی میگیم a& یعنی اون ادرس رو به ما بگو قتی میگیم a یعنی محتوای اون رو بگو
            بله.
            پیر شدم رفت :icon_razz: حواسم به جای & نبود.
            کاملا حرف شما درسته.
            ---------
            .
            .
            ...........

            دیدگاه

            لطفا صبر کنید...
            X