用C语言求一个整数的幂的最有效方法是什么?

^(插入符号)运算符在Java中起什么作用?当我尝试这样做时:...它给我:当n = 5时,返回0当n = 4时,返回1当n = 6时,返回3...所以我猜它不会取幂。但那是什么呢?