Questo articolo tratta la gestione delle stringhe e, in generale, dei vettori multidimensionali nel linguaggio C.
Allocazione di memoria del vettore
Sappiamo che nel linguaggio c dichiariamo un vettore con l’istruzione
int vett[n];
in questo modo creiamo un vettore chiamato vett di n elementi:
vett[0] , vett[1] , … , vett[n-1]
Supponiamo, con n=5, di riempire il vettore in questo modo:
Risulterà che:
0
1
2
3
4
| vett[0] = 10 = *vett
vett[1] = 11 = *vett+1
vett[2] = 12 = *vett+2
vett[3] = 13 = *vett+3
vett[4] = 14 = *vett+4 |
Continua a leggere “Array Multidimensionali in C”
Tags: puntatori, stringhe, vettori
Salve a tutti, oggi cercherò di spiegare come creare una funzione di split per le vostre stringhe in C. Tempo fa cercai su internet qualche fonte esaustiva ma non ho trovato nulla di buono.
Premetto che i requisiti affinchè capiate il tutorial è una buona conoscenza di C e dei puntatori.(Non è mio compito scoraggiare il lettore, ma l’autore fino a dicembre non sapeva nemmeno come si faceva un allocazione dinamica, con un pò di impegno, chiunque può imparare in tempi brevi!).
Finite queste quattro chiacchiere, presenterò nel tutorial 2 files, un file conterrà tutte le funzioni, l’altro invece sarà un programmino di esempio che ne illustrerà l’uso. Cominciamo con il primo file, lo chiameremo split.h, qui ci vanno le nostre funzioni, #define vari, includes…
Continua a leggere “Split di stringhe in C”
Tags: linguaggio c, split, stringhe