এক্স এবং ওয়াইয়ের কোন মানটি কিছু সি সংকলকগুলির সাথে ক্র্যাশ ঘটায়?
int f(int x, int y) {
return (y==0) ? 0 : (x/y);
}
এক্স এবং ওয়াইয়ের কোন মানটি কিছু সি সংকলকগুলির সাথে ক্র্যাশ ঘটায়?
int f(int x, int y) {
return (y==0) ? 0 : (x/y);
}
উত্তর:
-2147483648 (INT_MIN) এবং -1
#include <stdio.h>
#include <limits.h>
int f(int x, int y) {
return (y==0) ? 0 : (x/y);
}
int main() {
int r = f(INT_MIN, -1);
printf("%d\n", r);
return 0;
}
$ জিসিসি -ওয়াল বিভাগ। এবং & ./a.out # => zsh: ভাসমান পয়েন্ট ব্যতিক্রম / / a.out
সঠিক উত্তর ইতিমধ্যে দেওয়া হয়, কিন্তু আমি অবিলম্বে সম্পর্কে চিন্তা মাইক্রোসফট Pex ।
পেক্স স্বয়ংক্রিয়ভাবে উচ্চ কোড কভারেজ সহ পরীক্ষার স্যুট উত্পন্ন করে। ভিজ্যুয়াল স্টুডিও কোড সম্পাদক থেকে সরাসরি, পেক্স আপনার পদ্ধতিগুলির আকর্ষণীয় ইনপুট-আউটপুট মানগুলি সন্ধান করে যা আপনি উচ্চ কোডের কভারেজ সহ একটি ছোট টেস্ট স্যুট হিসাবে সংরক্ষণ করতে পারেন। মাইক্রোসফ্ট পেক্স। নেট ফ্রেমওয়ার্ক অ্যাপ্লিকেশনগুলির পরীক্ষার জন্য একটি ভিজ্যুয়াল স্টুডিও অ্যাড-ইন
আপনার ধাঁধাটি স্যান্ডবক্স সাইটে যুক্ত করার পরে , এটি কয়েক সেকেন্ডের মধ্যে উত্তরটি খুঁজে পাবে, ইগ্রোন উত্তরের মতোই। (জিজ্ঞাসা জিজ্ঞাসা ক্লিক করুন)
দ্রষ্টব্য: এটি সি # তে এটি করে তবে ভাষাটি আসলে প্রাসঙ্গিক নয়।
(x/y)
এবং যে জানেন INT_MIN
, -1
, 0
ইত্যাদি যে অভিব্যক্তি জন্য সব সমস্যা ক্ষেত্রে, এবং একটি উপায় মূল্যায়ন করার সময় যারা মান উত্পাদন করতে রিভার্স ইঞ্জিনিয়ার করার চেষ্টা করুন।