Pointer Arithmetic in C language.

We can perform increment and decrement operations on pointers only which are updating value of pointer variable according to its datatype. It is known as pointer arithmetic. 
हम पॉइंटर पर केवल इन्क्रीमेंट या डीक्रीमेंट ऑपरेशन लागू कर सकते है जो पॉइंटर को उसके डाटा टाइप अनुसार अपडेट करता है। इसे पॉइंटर अरिथमेटिक कहा जाता है  
In following example , there are 3 pointers which points character, integer and float datatype variables respectively. then
निम्न उदाहरण में 3 पॉइंटर वरिबले क्रमशः करैक्टर, इन्टिजर एवं फ्लोट वेरिएबल को पॉइंट करते है तब-
char name [10], *p;
int x [10], *q;
float per [5], *r;

p=name;
q=x;
r=per;

p++; 
q++;
r++;
q++;
p++;
--r;
r++;
q++;
p--;

in above example pointer p increases or decreases by 1 byte, Pointer q increases or decreases by 2 bytes and pointer r increases or decreases by 4 bytes.
उपरोक्त उदाहरण में p 1 बाइट से , q 2 बाइट से एवं r 4 बाइट से बढ़ते या घटते है 

No comments:

Post a Comment