B
分析:根据an表示n个a相乘,而-an表示an的相反数,而(-a)2n=a2n,(-a)2n+1=-a2n+1(n是整数)即可对各个选项中的式子进行化简,然后根据相反数的定义即可作出判断.
解答:①-(-2)=2,-|-2|=-2,故互为相反数;
②(-1)2=1,-12=-1,故互为相反数;
③23=8,32=9不互为相反数;
④(-2)3=-8,-23=-8,相等,不是互为相反数.
故选B.
点评:本题主要考查了有理数的乘方的意义和性质,(-a)2n=a2n,(-a)2n+1=-a2n+1,注意-12和(-1)2的区别.