Witam
Chcę napisać funkcję, w której wpisujemy ciąg znaków oraz literę, którą chcemy zwrócić a ona zwraca wskaźnik do tej litery.
Napisałem coś takiego:
char* zwrocwsk(char *ciag, int ktory) {
char*slowo=ciag;
char* litera = &slowo[ktory-1];
return litera;
}
int main(int argc, char *argv[])
{
cout<<zwrocwsk("alamakota",3)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
I zamiast zwrócić 'a' zwraca 'amakota'. Dlaczego?
Pozdrawiam