اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

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

استفاده از مقادیر نامعتبر در کاراکترها

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

وقتی از مقدار عددی کاراکتر همراه با \ استفاده می‌کنیم این امکان هست که مقداری خارج از حوزه‌ی قابل تعریف وارد کنیم. مثلاً اگه کاراکتر ۸ بیتی هست یه مقدار بزرگ‌تر از ۲۵۶ مثل \400.
در این مواقع کامپایلر باید اخطار بده؟ استانداردی برای این مورد وجود داره؟

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

1 پاسخ

0 امتیاز

در استاندارد C++ نحوه‌ی برخورد با این مشکل به عهده‌ی پیاده‌سازی زبان گذاشته شده. در خود استاندارد هیچ چیز مشخصی وجود نداره بنابراین برای پیاده‌سازی‌های مختلف از زبان C++ این برخورد متفاوته

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

به عنوان مثال من روی GCC که بررسی کردم اخطار می‌داد که مقدار خارج از محدوده‌ست.