-
Notifications
You must be signed in to change notification settings - Fork 19
Pointeri
aliasbind edited this page Feb 4, 2011
·
4 revisions
int *vec = (int *) malloc(sizeof(int) * n);De reținut că vec ține minte doar începutul vectorului. Aveți aici o ilustrare a vectorului:

Ce e scris în partea superioară a unei celule este echivalent cu ce este scris în partea inferioară. Aș recomanda să scrieți vec[1] în loc de
*(vec+1).
int **matrice = (int **) malloc (sizeof(int *) * n);
int i;
for(i=0; i<n; i++)
matrice[i] = (int *) malloc (sizeof(int) * m);Alocarea unei matrici dinamic presupune alocarea inițială a unui vector de vectori, apoi fiecare vector din acest vector îi vom aloca un vector de întregi. Simplu, nu?
În fine, aveți aici o ilustrație a unei matrici cu 4 rânduri și 5 coloane:
