কম্পিউটার

সি-তে কনস্ট ভেরিয়েবল কীভাবে পরিবর্তন করবেন?


C বা C++ এ, আমরা ধ্রুবক ভেরিয়েবল ব্যবহার করতে পারি। ধ্রুবক পরিবর্তনশীল মানগুলি শুরু করার পরে পরিবর্তন করা যাবে না। এই বিভাগে আমরা দেখব কিভাবে কিছু ধ্রুবক ভেরিয়েবলের মান পরিবর্তন করা যায়।

আমরা যদি ধ্রুবক ভেরিয়েবলের মান পরিবর্তন করতে চাই তবে এটি কম্পাইল টাইম ত্রুটি তৈরি করবে। ভাল ধারণা পেতে নিম্নলিখিত কোড চেক করুন.

উদাহরণ

#include <stdio.h>
main() {
   const int x = 10; //define constant int
   printf("x = %d\n", x);
   x = 15; //trying to update constant value
   printf("x = %d\n", x);
}

আউটপুট

[Error] assignment of read-only variable 'x'

তাই এই একটি ত্রুটি উৎপন্ন হয়. এখন আমরা দেখব কিভাবে আমরা x এর মান পরিবর্তন করতে পারি (যা একটি ধ্রুবক পরিবর্তনশীল)।

x এর মান পরিবর্তন করতে, আমরা পয়েন্টার ব্যবহার করতে পারি। একটি পয়েন্টার x নির্দেশ করবে। এখন পয়েন্টার ব্যবহার করে যদি আমরা এটি আপডেট করি, এটি কোনো ত্রুটি তৈরি করবে না।

উদাহরণ

#include <stdio.h>
main() {
   const int x = 10; //define constant int
   int *ptr;
   printf("x = %d\n", x);
   ptr = &x; //ptr points the variable x
   *ptr = 15; //Updating through pointer
   printf("x = %d\n", x);
}
এর মাধ্যমে আপডেট করা হচ্ছে

আউটপুট

x = 10
x = 15

  1. PHP কিভাবে অ্যারেতে ভেরিয়েবল কাস্ট করবেন?

  2. কিভাবে PHP এ একটি গ্লোবাল ভেরিয়েবল ডিক্লেয়ার করবেন?

  3. কিভাবে C# এ ভেরিয়েবল শুরু করবেন?

  4. কিভাবে C# এ ভেরিয়েবল সংজ্ঞায়িত করবেন?