কম্পিউটার

C/C++ এ %p এবং %x এর মধ্যে পার্থক্য


এখানে আমরা C বা C++-এ %p এবং %x-এর মধ্যে পার্থক্য কী তা দেখব। পয়েন্টার মান প্রিন্ট করতে %p ব্যবহার করা হয় এবং হেক্সাডেসিমেল মান প্রিন্ট করতে %x ব্যবহার করা হয়। যদিও পয়েন্টারগুলি %u, বা %x ব্যবহার করেও প্রদর্শিত হতে পারে। যদি আমরা %p এবং %x ব্যবহার করে কিছু মান প্রিন্ট করতে চাই তাহলে আমরা কোনো বড় পার্থক্য অনুভব করব না। একমাত্র পার্থক্য যা লক্ষ্য করা যায় তা হল %p কিছু অগ্রণী শূন্য মুদ্রণ করবে, কিন্তু %x নয়৷

উদাহরণ

#include<stdio.h>
main() {
   int x = 59;
   printf("Value using %%p: %p\n", x);
   printf("Value using %%x: %x\n", x);
}

আউটপুট

Value using %p: 000000000000003B
Value using %x: 3b

  1. C++ এ i++ এবং ++i এর মধ্যে কর্মক্ষমতার পার্থক্য আছে কি?

  2. C/C++ এ strncmp() এবং strcmp() এর মধ্যে পার্থক্য

  3. C/C++ এ #include <filename> এবং #include filename এর মধ্যে পার্থক্য?

  4. C/C++ এ const int*, const int * const এবং int const * এর মধ্যে পার্থক্য?