printf("%c\n", &symbol);
is (double) wrong, as you're trying to print the address of symbol interpreted as a character.
Correctly this should be:
printf("%c\n", symbol);