Literalmente o código idêntico ao do exercício, e mesmo assim conta como Erro.
#include <stdio.h>
void potencia(int* resultado, int a, int b) {
*resultado = 1;
for(int i = 0; i < b; i++) {
*resultado = *resultado * a;
}
}
int main(){
potencia(&resultado, 10, 5);
}