char* a = malloc(100);
++a;
free(a);

って問題ある?