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

Adding More Expressions into for

Adding More Expressions into for

The C language allows you to put more expressions into the three expression fields in the for statement. Expressions in a single expression field are separated by commas.

The Null Statement

The Null Statement

Looping Under the for Statement

Looping Under the for Statement

The general form of the for statement is

for (expression1; expression2; expression3) {
   statement1;
   statement2;
   .
   .
   .
}

Using Nested Loops

Using Nested Loops

You can put a loop inside another one to make nested loops. The computer will run the inner loop first before it resumes the looping for the outer loop.

Listing 7.7 is an example of how nested loops work.

 

The do-while Loop

The do-while Loop

You may note that in the for and while statements, the expressions are set at the top of the loop. However, in this section, you're going to see another statement used for looping,