Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.development > #70

Re: Spreco di memoria e minaccia alla sicurezza

From enoquick <enoquick@gmail.com>
Newsgroups it.comp.os.linux.development
Subject Re: Spreco di memoria e minaccia alla sicurezza
Date 2017-06-12 21:40 -0500
Organization C.U. srl News Server
Message-ID <ohnjbf$9ev$1@virtdiesel.mng.cu.mi.it> (permalink)
References <ohm0ck$1rf6$1@gioia.aioe.org>

Show all headers | View raw


Il 12/06/2017 07:11, guido84 ha scritto:
> 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];" ?
> 
> 

Mi sa che stai confondendo il concetto di puntatore a stringa vs array 
di caratteri
Ma per capirlo meglio postare un esempio di codice.

Back to it.comp.os.linux.development | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

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