[C]Array di stringhe.

« Older   Newer »
  Share  
Chromatic_
CAT_IMG Posted on 26/12/2012, 12:44     +1   -1




Salve a tutti, avrei una domanda. Mi servirebbe sapere se è possibile creare un array di stringhe senza ricorrere ai puntatori.
Avevo pensato ad una matrice o una cosa simile, però non riesco ad arrivarci.
Potreste aiutarmi?
 
Top
CAT_IMG Posted on 26/12/2012, 13:36     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Quando crei una matrice di fatto allochi staticamente memoria e ottieni un puntatore al primo elemento.
Inoltre, una stringa è un puntatore a una matrice.
I puntatori sono parte fondamentale del C, senza quelli scordati di fare qualsiasi cosa.
 
Top
Chromatic_
CAT_IMG Posted on 26/12/2012, 14:40     +1   -1




Purtroppo i miei professori non hanno spiegato niente riguardante quest'ultimo. Con i puntatori è semplicissimo, li ho approfonditi per conto mio. L'esercizio richiede però il tutto senza puntatori e nemmeno funzioni. Sono in quarto, ed è argomento di terzo... Lo so, strano!
Ad ogni modo, non c'è un altro modo?
 
Top
Doch88
CAT_IMG Posted on 26/12/2012, 15:57     +1   -1




CITAZIONE (Chromatic_ @ 26/12/2012, 14:40) 
L'esercizio richiede però il tutto senza puntatori e nemmeno funzioni.

Potresti postare il testo dell'esercizio? In modo da vedere meglio come aiutarti.
 
Top
CAT_IMG Posted on 26/12/2012, 16:15     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Come fai a lavorare senza puntatori su un array di stringhe? È ridicolo o.O
 
Top
Doch88
CAT_IMG Posted on 26/12/2012, 16:23     +1   -1




CITAZIONE (‡ (dd) @ 26/12/2012, 16:15) 
Come fai a lavorare senza puntatori su un array di stringhe? È ridicolo o.O

Probabilmente ha male interpretato il testo, o l'esercizio è esposto male, per questo ho chiesto di postarlo.
 
Top
Chromatic_
CAT_IMG Posted on 27/12/2012, 12:01     +1   -1




Bene, l'esercizio è il seguente:
Dato un insieme di lavoratori in un ospedale (Nome,Età,Anni di servizio) memorizzare in un vettore il nome di chi ha lavorato per più di 15 anni.

Ovviamente utilizzerò le strutture per i campi, ma da lì in poi risulta trafficosa la cosa.

Ovviamente l'esercizio si trova DOPO la spiegazione dei puntatori. Ma purtroppo l'hanno richiesto così :|
 
Top
CAT_IMG Posted on 27/12/2012, 13:06     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


E dove è scritto di non usare i puntatori scusa?
 
Top
Chromatic_
CAT_IMG Posted on 27/12/2012, 13:35     +1   -1




La professoressa l'ha detto :asd:
 
Top
Doch88
CAT_IMG Posted on 27/12/2012, 15:06     +1   -1




Io ti direi di farlo normalmente e poi se la professoressa ti dice qualcosa gli dici che non è possibile eseguirlo come lo chiede lei e gli chiedi se ti può mostrare come farlo, voglio vedere che cosa ti tira fuori.
 
Top
Chromatic_
CAT_IMG Posted on 27/12/2012, 15:31     +1   -1




Va bene :asd: . Dopo le vacanze!
 
Top
CAT_IMG Posted on 27/12/2012, 15:48     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


CITAZIONE (Chromatic_ @ 27/12/2012, 13:35) 
La professoressa l'ha detto :asd:

Di alla tua professoressa che nonostante abbiano storpiato il C in tutti i modi (C++, C#, Obj-C...) ma che l'Interpreted-C non esiste ancora e che quindi senza puntatori è impossibile farlo :asd:
 
Top
Chromatic_
CAT_IMG Posted on 27/12/2012, 17:22     +1   -1




Questa professoressa sa solo di visual basic in pratica. Non si ricordava che per confrontare due stringe si deve utilizzare strcmp :|. A livello teorico è brava, ma pratico fa cagare.
 
Top
CAT_IMG Posted on 27/12/2012, 17:53     +1   -1

So implementare gli object

Group:
Admin
Posts:
1,215
Reputazione:
+150

Status:


Una che studia il Visual Basic e non il C dubito che sappia qualcosa di teoria :asd:
 
Top
Chromatic_
CAT_IMG Posted on 27/12/2012, 20:30     +1   -1




Ma ne sa qualcosa, penso. Diverse volte però mi è capitato di correggerla :asd:
 
Top
14 replies since 26/12/2012, 12:44   114 views
  Share