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"
", p, *(++p));
this does not:
printf("%p - "%s"
", 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'?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…