Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Pointeri si siruri

c



+ Font mai mare | - Font mai mic



Pointeri si siruri

Deoarece numele unui tablou fara indici este un pointer la primul element al tabloului, pentru implementarea unor functii care manipuleaza siruri, se pot utiliza pointeri. tim ca functia strcmp(s1, s2) realizeaza compararea sirurilor s1 si s2 si intoarce 0 daca s1 = s2, o valoare negativa, daca s1 < s2 si o valoare pozitiva, daca s1 > s2.



Exemplu: Prezentam o varianta de scriere a functiei strcmp(s1,s2)

char    *s1, *s2;

return '0'; //Se returneaza 0 in caz de egalitate }

Reamintim ca un sir in C se termina cu caracterul NULL. De aceea, instructiunea while(*s1) ramane adevarata pana cand se intalneste caracterul NULL, care este o valoare falsa.

Daca intr-o expresie se utilizeaza un sir constant, calculatorul trateaza constanta ca pointer la primul caracter al sirului.

Exemplu: Programul urmator afiseaza pe ecran mesajul ' Acest program functioneaza ':

# include <stdio.h>

void main (void)



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 815
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved