>>964
*cp = i;
と
memcpy( cp, &i, sizeof(int) );
との違いを理解しろ。