case 'a': 
{ void *p; int i, n = 1;
    if (sscanf(&(buffer[offset]), "%x +%d", &p, &n) == 2) ;
        else if (sscanf(&(buffer[offset]), "%x", &p) == 1) ;
          else p = SP;
    for (i = 0; i < n; ((int *)p)++, i++) printf("%X: %X\n", p, *(int *)p);
    break;
}Ругается на ((int *)p)++
Это кусок виртуальной машины с дебагером, что по команде 'a' выдает содержимое памяти по адресу p.
gcc-4.9 -std=c90/c89


