سلام
به قطعه کد زیر توجه بفرمایید
typedef struct
{
example (*function1) (BYTE);
example (*function2) (BYTE);
}example2;
در جای دیگه ای از برنامه برای تعریف اولیه تابع
example function1 (BYTE);
example function2 (BYTE);
همانطور که می بینید خیلی ساده تابع را تعریف کرده و فقط برای مقدار بازگشتی تابع از typedef enum استفاده کرده
من ارتباط این ها رو خیلی متوجه نمیشه قسمتی که توابع را با همان enum به صورت اشاره گر استفاده کرده چه طور این اتفاق ممکنه ؟؟
به قطعه کد زیر توجه بفرمایید
typedef enum
}
x
y
z
example;{
در جای دیگه ای از برنامه}
x
y
z
example;{
typedef struct
{
example (*function1) (BYTE);
example (*function2) (BYTE);
}example2;
در جای دیگه ای از برنامه برای تعریف اولیه تابع
example function1 (BYTE);
example function2 (BYTE);
همانطور که می بینید خیلی ساده تابع را تعریف کرده و فقط برای مقدار بازگشتی تابع از typedef enum استفاده کرده
من ارتباط این ها رو خیلی متوجه نمیشه قسمتی که توابع را با همان enum به صورت اشاره گر استفاده کرده چه طور این اتفاق ممکنه ؟؟
دیدگاه