Pretoze reteazec "%s" funkcii oznami, ze ma vypisat retazec, ty jej ale davas znak:
pole -- retazec ( presnejsie povedane, smernik na char, pripadne pole znakov )
pole[i] -- znak. Tuna sa uz vrati znak na i-tej pozicii v retazci
Kedze chces vypisat znak, pouzi "%c" ako prvy argument funkcie printf.
Kód:
int main ( void )
{
char pole[] = "janko mrkvicka";
printf( "%c", pole[3] );
return 0;
}
Detajly funkcie printf -->
http://www.cplusplus.com/reference/clib ... io/printf/
Poznamka - ak kompilujes v konzole, odporucam pridat parameter -Wall na detajlnejsie zobrazenie chyb.