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

The while Loop

The while Loop

The while statement is also used for looping. Unlike the situation with the for statement, there is only one expression field in the while statement.

The general form of the while statement is

while (expression) {

Question and Answer

Question and Answer

    Q How does a for loop work?

Exercises : Answer the following Question

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

 

Working with the Cast Operator

Playing with the Cast Operator

In C, you can convert one data type to a different one by prefixing the cast operator to the operand.

The general form of the cast operator is

(data-type)x

Question and Answer

Question and Answer

    Q What is the difference between the pre-increment operator and the post-increment operator?