i don't really understand how to read pointers.. what does it really represent?
for example
what's the different if i printf num[2] and *(num+2).. or *p and *(p+1).. or *q+1 and *(q+1)..Code:int num[5] = { 3, 4, 6, 2, 1 }; int* p = num; int* q = num + 2; int r = &num[1];