NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4438 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 7 از 7

موضوع: درخواست راهنمائی در مورد آرایه و پوینتر

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2008
    نام
    نوید رستگار
    نوشته ها
    24
    تشکر
    25
    تشکر شده 34 بار در 12 پست

    پیش فرض درخواست راهنمائی در مورد آرایه و پوینتر

    سلام
    دوستان کسی میدونه چطور میشه تو کدویژن اطلاعات داخل یک آرایه رو بریزم تو یک پوینتر ؟
    آیا این کار اصلا عملی هست ؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

    آرايه مجموعه اي از خونه هاي پشت سر هم حافظه است.كه اسم آرايه نشان دهنده خونه اول اونه مثلا آرايه
    کد:
    data[40]
    براي كامپايلر به اين معني كه data را معادل آدرس 0x10e1 قرار بده و براي دست رسي به هر خونه بعد از اون به اندازه فاصلش با data به آدرس 0x10e1 اضافه كنه

    اما اشارگر فقط محتوي آدرس هست .اگر اشاره گر ptr را برابر data قرار بديم به خونه اول آرايه data اشاره مي كنه
    کد:
            char data[32];
            unsigned char * ptr;
            ptr=data;
    در مورد سوالت هم با يد بگم كه بستگي داره اشاره گرت به چي اشاره كنه اگه به آدرس يه آرايه ديگه كه طولش به اندازه آرايه اول باش اشاره كنه ميشه اما اگر مقدار دهي نشده با شه نمي شه

  4. کاربران : 5 تشکر کرده اند از شما ghaem313 برای ارسال این پست سودمند:


  5. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2008
    نام
    نوید رستگار
    نوشته ها
    24
    تشکر
    25
    تشکر شده 34 بار در 12 پست

    پیش فرض

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

  6. #4
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    نقل قول نوشته اصلی توسط navidr نمایش پست ها
    خیلی ممنون از پاسخ کاملتون
    یه سئوال دیگه هم دارم من یه پوینتر روی حافظه فلش تعریف کردم و یه آرایه روی رم دارم آیا راهی هست که بشه با این پوینتر به یکی از خونه های آرایه اشاره کنم ؟ تو حالت عادی کامپایلر خطا میگیره
    سلام دوست عزيز
    اگه برنامه اي كه خودتون نوشتين رو اينجا بذارين بهتر ميتونيم كمكتون كنيم.
    خطاهارو ميتونيم برطرف كنيم.
    _____________________________________
    _____________________________________

  7. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  8. #5
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2008
    نام
    نوید رستگار
    نوشته ها
    24
    تشکر
    25
    تشکر شده 34 بار در 12 پست

    پیش فرض

    والا برنامه چیز خاصی نداره مشکل من یه جورایی با کتابخونه PCD8544 (ال سی دی nokia 3310) هستش تو این کتابخونه برای نمایش متن ابتدا باید یه پوینتر تو حافظه فلش تعریف کنیم سپس اونو مقدار دهی کرده و بعد با استفاده از توابع کتابخونه اونو رو ال سی دی نشون بدیم حالا من یه آرایه 5تائی دارم که تو برنامم توش چند تا عدد میریزم مشکلم اینجاست که با این پوینتر نمیتونم به خونه های این ارایه اشاره کنم احتمالا چون پوینترم تو حافظه فلش هست ولی آرایه نیست کامپایلر خطا میگیره
    فایل کتابخونرو پیوست میکنم شاید بدرد دوستان بخوره
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. تشکرها از این نوشته :


  10. #6
    کاربر فعال ghaem313 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    محمد قديمي
    نوشته ها
    233
    تشکر
    34
    تشکر شده 194 بار در 105 پست

    پیش فرض

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

    تو اين برنامه كجا مشكل دارين.

  11. کاربران : 3 تشکر کرده اند از شما ghaem313 برای ارسال این پست سودمند:


  12. #7
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2008
    نام
    نوید رستگار
    نوشته ها
    24
    تشکر
    25
    تشکر شده 34 بار در 12 پست

    پیش فرض

    با تشکر از دو دوست عزیز مشکلم حل شد

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

  1. کنترل ربات با اکسز پوینت
    توسط sniper-70 در انجمن مباحث کلی ARM
    پاسخ: 2
    آخرين نوشته: 12-02-2014, 19:49
  2. دانلود پاورپوینت آموزش کار با سنسور نوری cny70
    توسط lktra در انجمن سنسور و ماژول های اندازه گیری
    پاسخ: 2
    آخرين نوشته: 27-09-2013, 11:04
  3. پروژه پاورپوینت پدیده کرونا
    توسط raminrayat در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 9
    آخرين نوشته: 15-05-2013, 23:10

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

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