Markus, By "moved" do you mean something like: int * ptr = malloc(sizeof(int) * 6); if (ptr) { ptr++; // <-- Is this what you mean by move? free(ptr); } Nathan