डाउनलोड पी.डी.एफ. ई-बुक्स
C - Decrementing Pointer

विवरण :

Decrementing 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 से घटेगा |





सोर्स कोड :

#include <stdio.h>
#include <conio.h>

void main () {
    
int  i, *ptr;
int  num[] = {1, 2, 3, 4};
 
ptr = &num[3];
    
for ( i = 4; i > 0; i--) {

printf("Address of num[%d] = %x
", i, ptr );
printf("Value of num[%d] = %d
", i, *ptr );

ptr--;
}
    
getch ();
}

आउटपुट :

Address of num[4] = 240ff4c
Value of num[4] = 4
Address of num[3] = 240ff48
Value of num[3] = 3
Address of num[2] = 240ff44
Value of num[2] = 2
Address of num[1] = 240ff40
Value of num[1] = 1