У вас есть hex[hexCounter]
как char
, поэтому при установке
currentHex = &hex[hexCounter];
вы устанавливаете currentHex
по адресу char
, то есть char *
. Таким образом, в вашем printf
вам нужно
printf("%c",*currentHex);
То, что вы делаете, в любом случае не нужно, поскольку вы можете просто сделать
printf("%c",hex[hexCounter]);