*******if array is of integer type then from (arr+0) to (arr+1) will jump with 4 bytes in 32 bit os...8 byte in 64 bit os depends upon size of int according to os type...
Pointers only represents its address with (ptr);;;(ptr+0);;;(ptr+1)..so on & values with *ptr==*(ptr+0);;;*(ptr+1);;*(ptr+2)
If i m using %s to print array using base address of array i.e.(arr+0)..then it prints whole string but when i try to print pointer with %s giving its base address it is not printing whole string & giving segmentation fault......so need of printing pointer elements can be fullfilled by using loop character by character using %c by iNcreasing address of pointer for eg..
We can place value or string into base address of ptr ,it itself increments its continous address...we can't place whole value or string into base address of array...