আমি লক্ষ্য করেছি কিছু লোক পয়েন্টার ভেরিয়েবলগুলি ঘোষণার জন্য নিম্নলিখিত স্বরলিপি ব্যবহার করে।
(a) char* p;
পরিবর্তে
(b) char *p;
আমি (খ) ব্যবহার করি। (ক) স্বরলিপি পিছনে যুক্তি কি? স্বরলিপি (খ) আমার কাছে আরও অর্থবোধ করে কারণ চরিত্র পয়েন্টারটি কোনও নিজস্ব নয়। পরিবর্তে প্রকারটি অক্ষর এবং ভেরিয়েবল অক্ষরটির পয়েন্টার হতে পারে।
char* c;
দেখে মনে হচ্ছে এখানে প্রকারভেদ * রয়েছে এবং ভেরিয়েবল সি সেই ধরণের। তবে প্রকৃতপক্ষে প্রকারটি চর এবং * সি (সি দ্বারা চিহ্নিত মেমরির অবস্থান) সেই ধরণের (চর)। আপনি একবারে একাধিক ভেরিয়েবল ঘোষণা করলে এই পার্থক্য সুস্পষ্ট হয়ে যায়।
char* c, *d;
এটিকে অদ্ভুত লাগছে। সি এবং ডি উভয়ই একই ধরণের পয়েন্টার যা কোনও চরিত্রকে নির্দেশ করে। এটি পরেরটি আরও প্রাকৃতিক দেখায়।
char *c, *d;
ধন্যবাদ