Lesson 18 of 23

Pointers: Addresses के साथ काम

12 min 35 XP

हर variable memory में किसी address पर रहता है; &x वह address देता है। Pointer वह variable है जो address रखता है: int *p = &x;। *p उस address की value पढ़ता या लिखता है (dereferencing)।

Example: edit me and press Run

Output Loading C (first time takes a few seconds)
Press Run to see the result here.

NULL pointer को dereference करने पर प्रोग्राम crash हो जाता है (segmentation fault)। Pointer उपयोग करने से पहले NULL की जाँच करें।

Challenge

+35 XP

दो संख्याएँ पढ़ें। Pointers int *pa = &a, *pb = &b से *pa और *pb के ज़रिए योग निकालें, उसे *pa से वापस a में रखें, और print करें: Input: 4 9 Output: Sum: 13 a: 13

Output Loading C (first time takes a few seconds)
Press Run to see the result here.