|
Titlul: [C]intrebari pointeri Scris de: nutzu2009 din Decembrie 18, 2010, 18:06:09 Buna ziua! am sa postez aici nelamuririle mele legate de pointeri ...
1)pana acum stiu(am vazut :D) cum pot sa aloc memorie pentru un sir de numere intregi...dar daca vreau sa citesc de la tastatura un sir de caractere(un text),cum as putea face?(adica sa il citesc pe tot odata,nu litere cu litera ,cum ar fii la vectori) eu m-am gandit la asa ceva : Cod: #include <stdio.h> Titlul: Răspuns: [C]intrebari pointeri Scris de: Chibici Tiberiu din Martie 17, 2011, 11:49:35 O varianta mai simpla in C++ e sa folosesti new si delete, in loc de malloc, respectiv free.
int *a; a = new int; delete a; Pentru un sir: a = new int[dimensiune]; delete[] a; In C nu merge, deci cu malloc si free: int *a; a = malloc(sizeof(int)); free(a); Pentru un sir: a = malloc(sizeof(int) * dimensiune); free(a); La siruri de caractere, e la fel, doar ca folosesti tipul 'char' in loc de 'int'. |