প্রশ্ন ট্যাগ «local-variables»

20
কোনও স্থানীয় ভেরিয়েবলের স্মৃতি কি এর ক্ষেত্রের বাইরে অ্যাক্সেস করা যায়?
আমার কাছে নিম্নলিখিত কোড রয়েছে। #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } আর কোডটি চলছে কোনও রানটাইম ব্যতিক্রম ছাড়া! আউটপুট ছিল 58 এটা কিভাবে হতে পারে? স্থানীয় …

8
যদি একটি বিবৃতিতে ভেরিয়েবলের আরম্ভ হয় তার সুযোগ কী?
আমি পাইথনে নতুন, সুতরাং এটি সম্ভবত একটি সহজ স্কোপিং প্রশ্ন। পাইথন ফাইলের (মডিউল) নীচের কোডগুলি আমাকে কিছুটা বিভ্রান্ত করছে: if __name__ == '__main__': x = 1 print x যে ভাষাগুলিতে আমি কাজ করেছি সেগুলিতে এই কোডটি একটি ব্যতিক্রম ছুঁড়ে ফেলবে, কারণ xভেরিয়েবলটি ifবিবৃতিতে স্থানীয় এবং এর বাইরে থাকা উচিত নয়। …

4
স্থানীয় ভেরিয়েবলগুলির কেন প্রাথমিককরণ প্রয়োজন, তবে ক্ষেত্রগুলি নেই?
আমি যদি আমার ক্লাসের মধ্যে একটি বুল তৈরি করি, ঠিক এর মতো কিছু bool checkএটি মিথ্যাতে ডিফল্ট হয়। আমি যখন আমার পদ্ধতির মধ্যে একই বুলটি তৈরি করি bool check(ক্লাসের পরিবর্তে), তখন আমি একটি ত্রুটি পেয়েছি "স্বাক্ষরিত স্থানীয় ভেরিয়েবল চেক ব্যবহার"। কেন?

2
আপনি কীভাবে একটি ডেল্ফি প্রোগ্রাম বা সংকলক-উত্পাদিত ডিবাগ তথ্য থেকে স্থানীয় পরিবর্তনশীল তথ্য (ঠিকানা এবং প্রকার) বের করবেন?
আমার লক্ষ্য: স্ট্যাকটি হাঁটতে (করণীয়) একটি ডেলফি-সংকলিত 32 বা 64-বিট উইন্ডোজ প্রোগ্রামে স্থগিত থ্রেড দেওয়া হয়েছে প্রতিটি পদ্ধতিতে এবং তাদের মানগুলিতে স্থানীয় ভেরিয়েবলগুলি গণনা করার জন্য স্ট্যাক এন্ট্রি দেওয়া হয়েছে। এটি, খুব কমপক্ষে, তাদের ঠিকানা এবং টাইপ করুন (পূর্ণসংখ্যা 32/64 / স্বাক্ষরিত / স্বাক্ষরযুক্ত, স্ট্রিং, ফ্লোট, রেকর্ড, বর্গ ...) যার …

9
সি এর মধ্যে একটি স্ট্রিং আক্ষরিক "লাইফ-টাইম"
নিম্নলিখিত ফাংশনটি দিয়ে ফিরে আসা পয়েন্টারটি কি অ্যাক্সেসযোগ্য হবে না? char *foo(int rc) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } সুতরাং সি / সি ++ এর স্থানীয় ভেরিয়েবলের আজীবন কার্যত কেবল ফাংশনের মধ্যেই ডান? যার অর্থ, char* foo(int)সমাপ্তির পরে , যে পয়েন্টারটি এটি …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.