pointer-arithmetics

Pointer Arithmetic on Character Pointer:

pcData++;

addr( pcData + 1 ) = addr( pcData ) + [ sizeof( char ) * 1 ];
addr( pcData + 1 ) = addr( pcData ) + [ 1 * 1 ];
addr( pcData + 1 ) = addr( pcData ) + 1;

Indirection operator with pre-increment operator

++*p is equivalent to ++ (*p) *++p is equivalent to *(++p)

Indirection operator with post-increment operator:

*p++ will be equivalent to *(p++)

Last updated