প্রশ্ন ট্যাগ «pointer-arithmetic»

18
অ্যারে সহ, কেন এটি একটি [5] == 5 [এ]?
জোল স্ট্যাক ওভারফ্লো পডকাস্ট # 34- তে সি প্রোগ্রামিং ল্যাঙ্গুয়েজে (যেমন: কে ও আর) উল্লেখ করেছেন, সি-তে অ্যারের এই সম্পত্তিটির উল্লেখ রয়েছে:a[5] == 5[a] জোয়েল বলেছেন যে এটি পয়েন্টার পাটিগণিতের কারণে হয়েছে তবে আমি এখনও বুঝতে পারি না। কেন করেa[5] == 5[a] ?

8
সি-এ অকার্যকর পয়েন্টারের জন্য পয়েন্টার গাণিতিক
যখন একটি বিশেষ ধরনের একটি পয়েন্টার (বলুন int, char, float, ..) বৃদ্ধি করা হয়, এর মান যে ডাটা টাইপ মাপ বৃদ্ধি করা হয়। voidআকারের ডেটাতে নির্দেশকারী একটি পয়েন্টার xযদি বাড়ানো হয় তবে এটি কীভাবে xএগিয়ে বাইটে পয়েন্ট পাবেন ? সংকলক xপয়েন্টারের মান যুক্ত করতে কীভাবে জানতে পারে ?

3
এই কোডের টুকরা কীভাবে আকারের () ব্যবহার না করে অ্যারের আকার নির্ধারণ করবে?
কিছু সি সাক্ষাত্কারের প্রশ্নগুলির মধ্য দিয়ে আমি নীচের সমাধান সহ একটি প্রশ্ন পেয়েছি যাতে "সাইজেরফ অপারেটরটি ব্যবহার না করে সিটিতে কোনও অ্যারের আকার কীভাবে পাওয়া যায়?" এটি কাজ করে, তবে কেন বুঝতে পারছি না। #include <stdio.h> int main() { int a[] = {100, 200, 300, 400, 500}; int size = …

1
এটি কি নাল পয়েন্টারে শূন্য যুক্ত করার অনুমতি রয়েছে?
আমি জানি যে পয়েন্টার গাণিতিক নাল পয়েন্টারগুলির জন্য অনুমোদিত নয়। তবে ভাবুন আমার এরকম কিছু রয়েছে: class MyArray { int *arrayBegin; // pointer to the first array item, NULL for an empty array unsigned arraySize; // size of the array, zero for an empty array public: int *begin() const { …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.