Imprimindo um símbolo Unicode em C

Estou tentando imprimir um caractere estrela unicode (0x2605) em um terminal linux usando C. Eu segui a sintaxe sugerida por outras respostas no site, mas não estou obtendo uma saída:

#include <stdio.h>
#include <wchar.h>

int main(){

    wchar_t star = 0x2605;
    wprintf(L"%c\n", star);

    return 0;
}

Eu gostaria de receber sugestões, especialmente como eu posso fazer isso funcionar com oncurses biblioteca.

questionAnswers(2)

yourAnswerToTheQuestion