On Wed, 2003-01-15 at 17:11, Mihnea-Costin Grigore wrote:
> Impartind n la tipul pointer-ului, se poate afla numarul de elemente
> de tipul respectiv care sunt alocate incepand cu p, ceea ce este foarte
> util in anumite circumstante.
Vrei sa afli numarul de elemente al unui array (tratandu-l ca pe un pointer), nu?
int *p = (int*)malloc(100*sizeof(int));
nr_elem = (sizeof p / sizeof *p); // imparti marimea totala la marimea
// primului element
allocated_size = nr_elem * sizeof(p);
Foloseam metoda asta cand mi-am implementat o clasa String in C++, iar
char *private_data nu era null-terminated (strlen nu mai mergea).
---
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/