Incrementing Pointer

in Hindi - Incrementing Pointer



Incrementing Pointer ये Pointer का एक method है | इसमें variables के address को उसके data types के हिसाब से बढ़ाया जाता है | अगर variable integer data type का हो तो variable का address 2 bytes से बढ़ेगा | character data type का हो तो 1 byte से बढ़ेगा और float data type का हो तो 4 bytes से बढ़ेगा |
for e.g.
Incrementing Pointer

इस program में array variable लिया है और कुछ elements लिए है | Array elements के valuesऔर addresses को output में print करने करने के लिए दो for loop मतलब nested loop का इस्तेमाल किया है | एक for loop values को print करने के लिए और एक addresses को print करने के लिए लिया है | Variable का address Hexadecimal type का होता है | अगर Hexadecimal number को output में print करना हो तो %x (Hexadecimal) और %p (pointer) का इस्तेमाल किया जाता है |


Source Code :

RUN#include <iostream.h>
#include <conio.h>

int main () {

int  i, *ptr;
int  num[] = {1, 2, 3, 4};
  
ptr = num;
   
for ( i = 0; i < 4; i++) {

cout<<"Address of num["<<i<<"] = "<< ptr ;
cout<<"Value of num["<<i<<"] = "<<*ptr ;

ptr++;
}
   
return 0;
}