প্রশ্ন ট্যাগ «undefined-behavior»

এমন একটি প্রোগ্রাম সংকলন বা সম্পাদন করার অপ্রত্যাশিত ফলাফল যা ভাষার নিয়মকে সঙ্কলনকারী, দোভাষী বা রানটাইম-সিস্টেমকে কার্যকর করতে হয় না। "অপরিজ্ঞাত" ডেটা টাইপ বা রিটার্ন মান সম্পর্কিত প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করবেন না। এই ক্ষেত্রে, পরিবর্তে [অপরিবর্তিত] ট্যাগটি ব্যবহার করা উচিত।

5
অপরিবর্তিত আচরণ এবং ক্রম বিন্দু
"সিকোয়েন্স পয়েন্ট" কী? অপরিবর্তিত আচরণ এবং সিকোয়েন্স পয়েন্টগুলির মধ্যে কী সম্পর্ক? আমি a[++i] = i;নিজেকে আরও ভাল বোধ করার জন্য প্রায়শই মজাদার এবং সংশ্লেষযুক্ত মতামত ব্যবহার করি। কেন আমি সেগুলি ব্যবহার বন্ধ করব? আপনি যদি এটি পড়ে থাকেন তবে অবশ্যই অনুসরণীয় প্রশ্নটি অনির্ধারিত আচরণ এবং সিকোয়েন্স পয়েন্টগুলি পুনরায় লোড করা …

14
কেন এই নির্মাণগুলি পূর্ব এবং উত্তরোত্তর পূর্বনির্ধারিত আচরণ ব্যবহার করছে?
#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++); printf("%d\n", i); // 2 Should be 1, no ? volatile int u = 0; u = u++ + ++u; printf("%d\n", u); // 1 u = 1; …


8
অপরিজ্ঞাত, অনির্ধারিত এবং বাস্তবায়ন-সংজ্ঞায়িত আচরণ
সি এবং সি ++ এ অপরিবর্তিত আচরণ কী? অনির্দিষ্ট আচরণ এবং বাস্তবায়ন-সংজ্ঞায়িত আচরণ সম্পর্কে কী? তাদের মধ্যে পার্থক্য কী?

5
সি ++ স্ট্যান্ডার্ড কি একটি প্রোগ্রাম ক্র্যাশ করার জন্য একটি অনির্দেশিত পুলকে মঞ্জুরি দেয়?
আমি জানি যে সি ++ তে একটি "অপরিজ্ঞাত আচরণ" সংকলকটিকে যে কোনও কিছু করতে দেওয়ার অনুমতি দিতে পারে। তবে, আমি একটি ক্র্যাশ পেয়েছিলাম যা আমাকে অবাক করেছিল, কারণ আমি ধরে নিয়েছিলাম যে কোডটি যথেষ্ট নিরাপদ। এই ক্ষেত্রে, আসল সমস্যাটি কেবলমাত্র নির্দিষ্ট সংকলক ব্যবহার করে নির্দিষ্ট প্ল্যাটফর্মে ঘটেছিল এবং কেবলমাত্র অপটিমাইজেশন …

22
অবিচ্ছিন্ন স্থানীয় ভেরিয়েবল কি দ্রুততম এলোমেলো সংখ্যা জেনারেটর?
আমি জানি যে অবিচ্ছিন্ন স্থানীয় ভেরিয়েবলটি অপরিজ্ঞাত আচরণ ( ইউবি ), এবং মানটির মধ্যে ফাঁদ উপস্থাপনা থাকতে পারে যা পরবর্তী ক্রিয়াকলাপকে প্রভাবিত করতে পারে তবে কখনও কখনও আমি এলোমেলো সংখ্যাটি শুধুমাত্র ভিজ্যুয়াল উপস্থাপনার জন্য ব্যবহার করতে চাই এবং এগুলি অন্য অংশে আর ব্যবহার করব না প্রোগ্রাম, উদাহরণস্বরূপ, একটি ভিজ্যুয়াল এফেক্টে …

11
চ (i = -1, i = -1) অপরিজ্ঞাত আচরণ কেন?
আমি মূল্যায়নের লঙ্ঘনের ক্রম সম্পর্কে পড়ছিলাম এবং তারা একটি উদাহরণ দেয় যা আমাকে ধাঁধা দেয়। 1) যদি স্কেলার অবজেক্টের কোনও পার্শ্ব প্রতিক্রিয়া একই স্কেলার অবজেক্টের অন্য পার্শ্ব প্রতিক্রিয়ার তুলনায় আন-সিকোয়েন্সড হয় তবে আচরণটি অপরিজ্ঞাত। // snip f(i = -1, i = -1); // undefined behavior এই প্রসঙ্গে, iএকটি স্কেলার অবজেক্ট …

14
কিছু প্ল্যাটফর্মগুলিতে লুপের প্রস্থান করার জন্য এটি অন্যের জন্য নয় কেন?
আমি সম্প্রতি সি শিখতে শুরু করেছি এবং আমি সি হিসাবে বিষয় হিসাবে একটি ক্লাস নিচ্ছি। আমি বর্তমানে লুপগুলি নিয়ে ঘুরে বেড়াচ্ছি এবং আমি কিছু অদ্ভুত আচরণের দিকে চলে যাচ্ছি যা আমি কীভাবে ব্যাখ্যা করতে জানি না। #include <stdio.h> int main() { int array[10],i; for (i = 0; i <=10 ; …

5
স্বাক্ষরযুক্ত পূর্ণসংখ্যা ওভারফ্লো সংজ্ঞায়িত আচরণ কিন্তু স্বাক্ষরিত পূর্ণসংখ্যা ওভারফ্লো কেন হয় না?
স্বাক্ষরবিহীন পূর্ণসংখ্যা ওভারফ্লো সি এবং সি ++ উভয় মানের দ্বারা ভালভাবে সংজ্ঞায়িত। উদাহরণস্বরূপ, C99 স্ট্যান্ডার্ড ( §6.2.5/9) বলে স্বাক্ষরযুক্ত অপারেন্ডগুলির সাথে জড়িত কোনও গণনা কখনই ow over over because over uns। Can can can can can can because because because because because because because because because because because because igned …

11
সি ++ প্রোগ্রামার সম্পর্কে জানা থাকা সমস্ত সাধারণ অপরিবর্তিত আচরণগুলি কী কী? [বন্ধ]
এখানে কী জিজ্ঞাসা করা হচ্ছে তা বলা মুশকিল। এই প্রশ্নটি অস্পষ্ট, অস্পষ্ট, অসম্পূর্ণ, অতিরিক্ত বিস্তৃত বা বক্তৃতামূলক এবং এর বর্তমান আকারে যুক্তিসঙ্গতভাবে উত্তর দেওয়া যায় না। এই প্রশ্নটি যাতে স্পষ্ট করে আবার খোলা যায় সেজন্য সাহায্যের জন্য, সহায়তা কেন্দ্রটি দেখুন । 7 বছর আগে বন্ধ ছিল । লক । এই …

14
অনুশীলনে, কেন বিভিন্ন সংকলকগণ x x +++ + ++ i; এর বিভিন্ন মানের গণনা করবে ??
এই কোডটি বিবেচনা করুন: int i = 1; int x = ++i + ++i; একটি সংকলক এই কোডটি সংকলন করে ধরেই নিতে পারে তার জন্য আমাদের কিছু অনুমান আছে। উভয়ই ++iফিরে আসে 2, যার ফলস্বরূপ x=4। একটি ++iরিটার্ন দেয় 2এবং অন্যটি রিটার্ন দেয় 3যার ফলস্বরূপ x=5। উভয়ই ++iফিরে আসে 3, …

5
এই লুপটি কেন "সতর্কতা: পুনরাবৃত্তি 3u অপরিজ্ঞাত আচরণের জন্য আহ্বান জানায়" এবং 4 টি লাইনের বেশি আউটপুট দেয়?
এটি সংকলন: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; } এবং gccনিম্নলিখিত সতর্কতা উত্পাদন করে: warning: iteration 3u invokes undefined behavior [-Waggressive-loop-optimizations] std::cout << i*1000000000 << std::endl; ^ আমি বুঝতে পারি একটি স্বাক্ষরিত পূর্ণসংখ্যা ওভারফ্লো আছে। আমি যা …

8
কিছুক্ষণের জন্য অপ্টিমাইজ করা (") (1)" সি ++ 0x এ
আপডেট হয়েছে, নীচে দেখুন! আমি শুনেছি এবং পড়েছি যে সি ++ 0x একটি সংকলককে নিম্নলিখিত স্নিপেটের জন্য "হ্যালো" মুদ্রণের অনুমতি দেয় #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } থ্রেড এবং অপ্টিমাইজেশনের ক্ষমতাগুলির সাথে এর স্পষ্টতই কিছু করার রয়েছে। এটি আমার কাছে দেখে মনে হচ্ছে …

5
বর্ধিত জিসিসি 6 অপ্টিমাইজার ব্যবহারিক সি ++ কোডটি কেন ভাঙবে?
জিসিসি এর একটি নতুন অপ্টিমাইজার বৈশিষ্ট্য রয়েছে : এটি ধরে নেওয়া হয় যে thisসর্বদা বাতিল হয় না এবং এর ভিত্তিতে অনুকূলিত হয়। মান পরিসীমা প্রচার এখন ধরে নেওয়া হয়েছে যে সি ++ সদস্য ফাংশনের এই পয়েন্টারটি নাল নয়। এটি সাধারণ নাল পয়েন্টার চেকগুলি সরিয়ে দেয় তবে কিছু অ-অনুসারী কোড-বেসগুলিকেও ভেঙে …

6
জিসিসির সাথে x86 এ পূর্ণসংখ্যা ওভারফ্লো কেন অসীম লুপের কারণ?
নিম্নলিখিত কোডটি জিসিসিতে একটি অসীম লুপে যায়: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } সুতরাং এখানে চুক্তিটি রয়েছে: স্বাক্ষরযুক্ত পূর্ণসংখ্যার …
129 c++  c  gcc  x86  undefined-behavior 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.