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

موضوع: مشکل در struct

  1. #1
    کاربر فعال arm-mohsen-avr آواتار ها
    تاریخ عضویت
    May 2011
    نام
    محسن جودی
    نوشته ها
    222
    تشکر
    200
    تشکر شده 149 بار در 101 پست

    Exclamation مشکل در struct

    با سلام
    من یه مشکلی دارم کلا این دستور <- رو نمی دونم چی هستش اگه ممکنه راهنمایی کنید .
    مثال :
    [PHP]if (twi->status == 0) {

    twi->status = 1;}[/PHP]این قسمت <- چه کار انجام میده ؟
    این شرط بالا درون این تابع پایین قراردارد.

    *twi اشاره گری است که در ورودی تابع نوشته شده ///
    status هم از اعضای یک ساختار است ...
    [PHP]bool TWI_MasterWriteRead(TWI_Master_t *twi)[/PHP]این هم از ساختار
    [PHP]ypedef struct TWI_Master {
    TWI_t *interface; /*!< Pointer to what interface to use */
    register8_t address; /*!< Slave address */
    register8_t writeData[TWIM_WRITE_BUFFER_SIZE]; /*!< Data to write */
    register8_t readData[TWIM_READ_BUFFER_SIZE]; /*!< Read data */
    register8_t bytesToWrite; /*!< Number of bytes to write */
    register8_t bytesToRead; /*!< Number of bytes to read */
    register8_t bytesWritten; /*!< Number of bytes written */
    register8_t bytesRead; /*!< Number of bytes read */
    register8_t status; /*!< Status of transaction */
    register8_t result; /*!< Result of transaction */
    }TWI_Master_t;[/PHP]باتشکر
    ویرایش توسط arm-mohsen-avr : 30-01-2012 در ساعت 17:02

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


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

  4. #2
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    خوب دایی جان این میشه عضو از یه استراکچر!
    استراکچر یا ساختار برای قالب بندی یک نوع خاص داده استفاده میشه ! که خودش متشکل از چند نوع داده ای هست ، حالا اگر بخوایم به عضو های یک ساختار دسترسی داشته باشیم باید از '.' استفاده کنیم به این صورت
    کد:
    twi.status
    و حالا اگر ما خود ساختار رو در اختیار نداشته باشیم و آدرس اونو داشته باشیم ار کلید <- برای دسترسی به عضو های استراکچر استفاده میکنم !

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


  6. #3
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    در ساختار ها زمانی که بخواهید مستقیم به مقدار در یک Struct اشاره کنید از روش زیر استفاده میکنید
    twi.status
    و زمانی که بخواهید با اشاره گر بهش اشاره کنید از روش بالا استفاده می کنید
    یا بهتر بگم زمانی که شی ایی که از Struct گرفته شده اشارگر باشه از روش بالا استفاده میشه
    "ویرایش:دیر پست رو ارسال کردم :دی "

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


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

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