this is probably an essentially trivial thing, but it somewhat escapes me, thus far..
char * a3[2];
a3[0] = "abc";
a3[1] = "def";
char ** p;
p = a3;
this works:
printf("%p - \"%s\"\n", p, *(++p));
this does not:
printf("%p - \"%s\"\n", a3, *(++a3));
the error i'm getting at compilation is:
lvalue required as increment operand
what am i doing wrong, why and what is the solution for 'a3'?