Wskaźniki C

0

Hej mam problemik
na zadanie miałem zlokalizować błąd w skrypcie znalazłem go ale teraz ,musze go wyjaśnić. No i z tym jest problem
mam taką sytuacje że w zdaniu np.

 
char *zdanie = "dsada asdasd asdasd dsaad";

mam za " " podstawić "_" a cały błąd jest w wyrażeniu

 
*zdanie = '_';

czemu tak nie można?

3

W języku C można, w języku C++ - nie, bo literały są stałe.
Przy zapisie char zdanie[] = "dsada asdasd asdasd dsaad"; już można w C oraz w C++.

1 użytkowników online, w tym zalogowanych: 0, gości: 1