কম্পিউটার

ভেরিয়েবলগুলি কীভাবে সি-তে স্কোপ করা হয়


এখানে আমরা দেখব কিভাবে C ভেরিয়েবলের স্কোপ করা হয়। ভেরিয়েবলগুলি সবসময় সি-তে স্থিরভাবে স্কোপ করা হয়। একটি ভেরিয়েবলের বাইন্ডিং, প্রোগ্রাম টেক্সট দ্বারা নির্ধারণ করা যেতে পারে। এগুলি রানটাইম ফাংশন কল স্ট্যাকের থেকে স্বাধীন।

ধারণা পেতে আসুন একটি উদাহরণ দেখি।

উদাহরণ

# include <stdio.h>
int x = 0;
int my_function() {
   return x;
}
int my_function2() {
   int x = 1;
   return my_function();
}
int main(){
   printf("The value is: %d\n", my_function2());
}

আউটপুট

The value is: 0

এখানে ফলাফল হল 0। কারণ my_function() দ্বারা প্রত্যাবর্তিত মানটি ফাংশনের উপর নির্ভর করে না, যা এটিকে কল করছে। এই ফাংশনটি সর্বদা গ্লোবাল ভেরিয়েবল x এর মান প্রদান করে।


  1. কিভাবে ভেরিয়েবল জাভাস্ক্রিপ্ট মেমরি বরাদ্দ করা হয়?

  2. জাভাস্ক্রিপ্ট ভেরিয়েবল কোথায় সংরক্ষণ করা হয়?

  3. জাভাস্ক্রিপ্টে ব্লক-স্কোপড ভেরিয়েবল কীভাবে ঘোষণা করবেন?

  4. অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল কীভাবে ঘোষণা করবেন?