Linguaggio C, array vuoto

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Linguaggio C, array vuoto

    oregon ha scritto:


    Beh, secondo me potrebbe essere un metodo. Però, dovrebbe essere indicato nelle specifiche ...
    In generale non e' mai una buona scelta: non da scartare, sia chiaro. Ma per esperienza, usare il puntatore nullo per rappresentare l'oggetto neutro, identita, vuoto di una struttura dati e' sempre scomodo.

    Le operazioni associate ad una struttura dati possono essere pensate come l'operazione in un gruppo (concetto dell'algebra astratta).

    In questo caso, il vettore di lunghezza zero e' l'equivalente dell'elemento neutro del gruppo.

    Un problema simile lo si trova con le stringhe: stringa di lunghezza 0 (che comunque e' sempre una stringa) o puntatore nullo ad un oggetto di tipo stringa?

    O l'insieme vuoto (che e' sempre un insieme), o l'1 per i numeri primi ...

    In aggiunta c'e' anche un bel pattern al riguardo: il Null Object



    che non e' il puntatore nullo, ma un oggetto che non fa nulla.

    Elucubrazione filosofica?

    Sicuramente.
  • Re: Linguaggio C, array vuoto

    Ripeto, il testo è quello.. tale e quale.. Comunque, con cardinalità n penso si riferisca alla dimensione effettiva e non al numero massimo di elementi che il vettore possa contenere.
  • Re: Linguaggio C, array vuoto

    A questo punto non ha senso passare il vettore.
  • Re: Linguaggio C, array vuoto

    Sarà stata una svista del prof allora..
Devi accedere o registrarti per scrivere nel forum
18 risposte