Visualizzazione dimensione vettore di strutture

di Anonimizzato15591 il
3 risposte
Ciao! Volevo sapere, se io ho una struttura e un puntatore a struttura(*ptr_struct) che lo inizializzo a NULL poi con una realloc espando la memoria puntata di n celle cosi avrò un vettore ptr_struct[] di n celle!
La mia domanda è come faccio a visualizzare la dimensione di questo vettore?
Ho provato con printf("%d", sizeof(*ptr_struct)) ma non va
Ho provato con printf("%d", sizeof(ptr_struct)) ma non va....
Grazie

3 Risposte

  • Sei tu che devi sapere quanti elementi allochi, ergo quel numero te lo devi portare dietro.
  • In questo caso la dimensione non viene memorizzata da nessuna parte nel vettore di strutture quindi non la puoi ricavare in alcun modo.

    Come detto, devi memorizzare il dato da qualche parte ed usarlo quando ti serve.
  • Ok grazie a tutti!
Devi accedere o registrarti per scrivere nel forum
3 risposte