Informatică, întrebare adresată de adrianmats, 9 ani în urmă

Ce memorează variabila s, de tip şir de caractere, după executarea instrucţiunilor de mai jos? strncpy(s,"informatica",strlen("2008")); s[strlen("2008")]='\0'; strcat(s,"BAC");

Răspunsuri la întrebare

Răspuns de daniel22
1
strlen("2008")=4 (sirul "2008" are lungimea 4)
strncpy(s,"informatica",4) - se copiaza in s primele 4 caractere din sirul "informatica", adica s="info"
s[strlen("2008")]='\0', adica s[4]='\0', adica s="info\0"
strcat(s,"BAC"), adica s="infoBAC"

geoedy99: intializarea aia ma induce in eroare .. mai exact cu ce influenteaza rezultatul final .. chiar nu inteleg
Alte întrebări interesante