Let trace it:
ptr = {pointer to "violet", pointer to "pink", pointer to "white", pointer to "black"}
p = ptr --> *p = pointer to "violet"
++p --> *p = pointer to "pink"
It means that:
*p = {'p','i','n','k','\0'}
It means:
**p = 'p'
**p + 1 = 'i'
therefore, **p + 1is a pointer to this line: {'i', 'n', 'k', '\0'}which is simple "ink".
source
share