KwickClips C++ · 43 sec · free
How far does p + 1 jump for an int?
Short answer. One int, usually 4 bytes.
What is *(p + 2)?
30.
int array at 1000
| Pointer | Address | Value |
|---|---|---|
| p | 1000 | 10 |
| p + 1 | 1004 | 20 |
| p + 2 | 1008 | 30 |
Remember
| p + 1: next element |
| Jump = size of type |
Does p plus one add one to the address? No. It jumps a whole int, four bytes. P is one thousand. P plus one is one thousand four. P plus two is one thousand eight. Remember. Plus one means the next element. The jump is the type size.
This clip is from the full lesson: Pointers in C — 7 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: Programming All levels C, Programming All levels C, Programming All levels C, Programming All levels C
More KwickClips from this lesson
Voice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.




![Slide: a[i] equals *(a + i), array name is the first address, pass &x to change x.](/images/learn/clips/C12-R4.webp)