Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.os.linux.development > #65
| From | guido84 <guido84@invalid.invalid> |
|---|---|
| Newsgroups | it.comp.os.linux.development |
| Subject | Spreco di memoria e minaccia alla sicurezza |
| Date | 2017-06-12 12:11 +0000 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <ohm0ck$1rf6$1@gioia.aioe.org> (permalink) |
In tutto il libro che seguo c'e' in continuazione: ..... char pippo[81]; ..... Esasperato dal doverlo scegliere prima, ho capito che potrei metterci un numero molto grande (es. 1000), ma qui su icol.dev mi e' stato detto di stare molto attento a quel che resta dopo '\0'. Allora ho fatto la prova con: char pippo[]; e immediatamente gcc m'ha dato un Warning dicendo che l'array veniva inteso di 1 solo carattere, pero' il programma funzionava perfettamente lo stesso. Allora astutissimamente gli ho messo: char pippo[1]; adesso niente Warning e funzionamento sempre perfetto, anche con stringhe lunghissime. La mia domanda e' questa. Visto che: - pippo[1] e' un puntatore all' INIZIO della stringa (lo dicono in altre pagine) - la fine e' IN OGNI CASO determinata da '\0' o da BLANK (e non dall'81) - l'indirizzo fisico del vettore non e' ancora determinato (viene fissato di volta in volta durante l'esecuzione?), allora dico: perche' mai nel libro che ho non fanno altro che scrivere in continuazione "char pippo[81];" ? Non sarebbe il caso di mettere SEMPRE "char pippo[1];" ? -- Saluti, Guido
Back to it.comp.os.linux.development | Previous | Next — Next in thread | Find similar
Spreco di memoria e minaccia alla sicurezza guido84 <guido84@invalid.invalid> - 2017-06-12 12:11 +0000
Re: Spreco di memoria e minaccia alla sicurezza Alessandro Pellizzari <shuriken@amiran.it> - 2017-06-12 15:01 +0100
Re: Spreco di memoria e minaccia alla sicurezza guido84 <guido84@invalid.invalid> - 2017-06-12 14:57 +0000
Re: Spreco di memoria e minaccia alla sicurezza Alessandro Pellizzari <shuriken@amiran.it> - 2017-06-12 17:14 +0100
Re: Spreco di memoria e minaccia alla sicurezza enoquick <enoquick@gmail.com> - 2017-06-12 21:40 -0500
Re: Spreco di memoria e minaccia alla sicurezza guido84 <guido84@invalid.invalid> - 2017-06-13 07:28 +0000
Re: Spreco di memoria e minaccia alla sicurezza Alessandro Pellizzari <shuriken@amiran.it> - 2017-06-13 10:16 +0100
csiph-web