Pointers এর ব্যবহার ও তার প্রয়োজনীতা

Submitted by administrator on Mon, 01/02/2012 - 15:48

Chapter 11 - An Introduction to Pointers

 

You've learned about many important C data types, operators, functions, and loops in the last 10 hours. In this lesson you'll learn about one of the most important and powerful features in C: pointers. The topics covered in this chapter are

    Pointer variables
    Memory addresses
    The concept of indirection
    Declaring a pointer
    The address-of operator
    The dereference operator




Summary

In this lesson you've learned the following:

  •     A pointer is a variable whose value is used to point to another variable.
  •     A variable declared in C has two values: the left value and the right value.
  •     The left value of a variable is the address; the right value is the content of the variable.
  •     The address-of operator (&) can be used to obtain the left value (address) of a variable.
  •     The asterisk (*) in a pointer declaration tells the compiler that the variable is a pointer variable.
  •     The dereference operator (*) is a unary operator; as such, it requires only one operand.
  •     The *ptr_name expression returns the value pointed to by the pointer variable ptr_name, where ptr_name can be any valid variable name in C.
  •     If the right value of a pointer variable is 0, the pointer is a null pointer. A null pointer cannot point to valid data.
  •     You can update the value of a variable referred by a pointer variable.
  •     Several pointers can point to the same location of a variable in the memory.


 

Related Items

মডুলার C প্রোগ্রামিং (Modular C Programming)

কেবল মাত্র একটি ফাংশন দিয়ে কোনো বড়ো জটিল সমস্যা সমাধানের চেষ্টা করা ভাল প্রোগ্রামিংয়ের পদ্ধতি নয়। সঠিক পদ্ধতি হ'ল সমস্যাটিকে কয়েকটি ছোট ছোট এবং সরল টুকরো করে ফেলা যাতে তা আরও বিশদে বোঝা যায় । তারপরে এই ছোট এবং সরল সমস্যাগুলি সমাধান করার জন্য ছোট ছোট ফাংশন ব্লক তৈরি করা এবং পরে সেগুলি নিয়মানুযায়ী সংযোজিত করা ।

Programming Style

Programming Style

In this section, I'd like to briefly highlight some points that will help you write clean programs that can easily be read, understood, and maintained.

Exercises : Answer the following Question

To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the Workshop before you move to the next lesson.

Question and Answer

    Q Is the C preprocessor part of the C compiler?

    A No. The C preprocessor is not part of the C compiler. With its own line-oriented grammar and syntax, the C preprocessor runs before the compiler in order to handle named constants, macros, and inclusion of files.

Compiling Your Code Under Conditions

Compiling Your Code Under Conditions

You can select portions of your C program that you want to compile by using a set of preprocessor directives. This is useful, especially when you're testing a piece of new code or debugging a portion of code.