موسسه خیریه محک

شهر ریاضی بازی-ریاضی

استفاده از عبارت محاسباتی در عملگر sizeof

0 امتیاز
669 نمایش

وقتی یک عبارت رو با عملگر sizeof استفاده می‌کنیم این عملگر چه کاری رو انجام می‌ده؟ به عنوان مثال:

int x;
float f;
cout<<sizeof 2.0*x + f;
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده چهارشنبه ۲۹ خرداد ۱۳۹۲ در C++ توسط prodo  

1 پاسخ

0 امتیاز

در این حالت‌ها محاسبه‌ی واقعی یعنی ارزیابی عبارت انجام نمی‌شه چون یه کار اضافی هست و نیازی به انجام دادن این کار نیست. اتفاقی که می‌افته اینه که با استفاده از قواعد کامپایلر نوع خروجی عبارت مشخص می‌شه و دوباره به شکل sizeof(type) باهاش برخورد می‌شه.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۲۹ خرداد ۱۳۹۲ توسط prodo