Generally, you should avoid casting, because your C compiler probably will make conversion choices that are as good or better than those you force by casting.