Не забывайте, что обычное приведение указателей в C - плохая идея. Конечно, бывают случаи, когда это правильно, но мы не можем точно увидеть, что вы здесь делаете. В большинстве случаев есть лучший, более портативный способ сделать то, к чему вы стремитесь.