تبدیل اشاره گر به اشاره گر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۵۶ نفر آنلاین
۰ عضو و ۱۵۶ مهمان در سایت حاضرند

تبدیل اشاره گر به اشاره گر

0 امتیاز
56 بازدید

دوستان معنی این کد چیه ؟

unsigned char  szDecryptedKey[33];
//...
if (*(u_long *)(szDecryptedKey + 4) == 0xBADFA17E){
 //....
}

 

سوال شده مرداد 23, 1393  بوسیله ی سعید (امتیاز 120)   1 2 19

1 پاسخ

+3 امتیاز
 
بهترین پاسخ
آدرس ابتدای آرایه szDecryptedKey را چهار بایت میره جلو بعد به *unisigned long حافظه مورد نظر را cast میکنه و بعدش هم مقدارشو با 0xBADFA17E مقایسه می کنه
پاسخ داده شده مرداد 24, 1393 بوسیله ی مصطفی ساتکی (امتیاز 17,035)   17 26 66
...