Informatică, întrebare adresată de itachiuchiha443322, 8 ani în urmă

poate să-mi spună cineva ce face r[1]='\0'; in prob? adică ce face defapt '\0'​

Anexe:

andrei750238: Adauga caracterul NULL pe pozitia 1 in sirul de caractere r.
Fiecare sir de caractere se termina cu caracterul NULL.

Atunci cand copiem cu strcnpy() nu se copiaza si acel caracter, motiv pentru care trebuie adaugat manual

Răspunsuri la întrebare

Răspuns de octavianvajoi
1

Răspuns:

\0 înseamnă sfârșitul șirului de caractere

orice șir de caractere trebuie să se termine în \0


itachiuchiha443322: aaaa deci in cazul asta dacă cuv r ar avea 4 litere dacă eu pun r[1]='/0' atunci o sa aibă doar 2?
andrei750238: Nu, va avea o singura litera si caracterul null. strlen(r) va returna 1, in toate funcțiile in care folosești sirul r vei lucra doar cu prima literă
itachiuchiha443322: ohhh, mersii muuuult!!!!!!
octavianvajoi: caracterul \0 nu se numără
Alte întrebări interesante