This expression is accepted by the visual studio compiler:
((char *) listings) += sometype;
but it causes an error under gcc saying: lvalue r