26/01/16 15:14
Intanto grazie del tempo che stai dedicandomi,
allora:
EOF è diverso da 'Intanto grazie del tempo che stai dedicandomi,
allora:
EOF è diverso da '{parsed_message}' che è il terminatore di stringa. '{parsed_message}' è il NULL per le stringhe, corretto?
Non ero sicuro che fosse implementato a -1 in tutti i compilatori, ma se dici che è universale ok, per questo ho scritto " tipicamente -1 ".
Pero', se le ritrovo li posto, ho trovato sorgenti che esaminavano una stringa e cercavano come ultimo valore proprio EOF (non '{parsed_message}' o NULL, c'era proprio stringa[i] == EOF ), in questo caso cosa indicherebbe?
So che concettualmente 0,NULL e "vuoto" sono cose completamente diverse, per un umano.
Per il puntatore a NULL, ho letto da parecchie parti che un puntatore a NULL è un puntatore che non punta a una zona di memoria usabile, e visto che ,visto che celle di memoria "vuote" è impossibile averle, sempre ci saranno valari spazzatura (ecco perchè è bene inizzializzare qualsiasi variabile) il valore NULL viene implementato come indirizzo di memoria 0x00 (ovviamente in questo caso devo pensare come una macchina, quindi se per essa sono la stessa cosa in questo caso, me lo faccio piacere)
in più mi pare di capire che c'è differenza tra un puntatore che punta a NULL e un puntatore che vale NULL.
' che è il terminatore di stringa. 'Intanto grazie del tempo che stai dedicandomi,
allora:
EOF è diverso da '{parsed_message}' che è il terminatore di stringa. '{parsed_message}' è il NULL per le stringhe, corretto?
Non ero sicuro che fosse implementato a -1 in tutti i compilatori, ma se dici che è universale ok, per questo ho scritto " tipicamente -1 ".
Pero', se le ritrovo li posto, ho trovato sorgenti che esaminavano una stringa e cercavano come ultimo valore proprio EOF (non '{parsed_message}' o NULL, c'era proprio stringa[i] == EOF ), in questo caso cosa indicherebbe?
So che concettualmente 0,NULL e "vuoto" sono cose completamente diverse, per un umano.
Per il puntatore a NULL, ho letto da parecchie parti che un puntatore a NULL è un puntatore che non punta a una zona di memoria usabile, e visto che ,visto che celle di memoria "vuote" è impossibile averle, sempre ci saranno valari spazzatura (ecco perchè è bene inizzializzare qualsiasi variabile) il valore NULL viene implementato come indirizzo di memoria 0x00 (ovviamente in questo caso devo pensare come una macchina, quindi se per essa sono la stessa cosa in questo caso, me lo faccio piacere)
in più mi pare di capire che c'è differenza tra un puntatore che punta a NULL e un puntatore che vale NULL.
' è il NULL per le stringhe, corretto?
Non ero sicuro che fosse implementato a -1 in tutti i compilatori, ma se dici che è universale ok, per questo ho scritto " tipicamente -1 ".
Pero', se le ritrovo li posto, ho trovato sorgenti che esaminavano una stringa e cercavano come ultimo valore proprio EOF (non 'Intanto grazie del tempo che stai dedicandomi,
allora:
EOF è diverso da '{parsed_message}' che è il terminatore di stringa. '{parsed_message}' è il NULL per le stringhe, corretto?
Non ero sicuro che fosse implementato a -1 in tutti i compilatori, ma se dici che è universale ok, per questo ho scritto " tipicamente -1 ".
Pero', se le ritrovo li posto, ho trovato sorgenti che esaminavano una stringa e cercavano come ultimo valore proprio EOF (non '{parsed_message}' o NULL, c'era proprio stringa[i] == EOF ), in questo caso cosa indicherebbe?
So che concettualmente 0,NULL e "vuoto" sono cose completamente diverse, per un umano.
Per il puntatore a NULL, ho letto da parecchie parti che un puntatore a NULL è un puntatore che non punta a una zona di memoria usabile, e visto che ,visto che celle di memoria "vuote" è impossibile averle, sempre ci saranno valari spazzatura (ecco perchè è bene inizzializzare qualsiasi variabile) il valore NULL viene implementato come indirizzo di memoria 0x00 (ovviamente in questo caso devo pensare come una macchina, quindi se per essa sono la stessa cosa in questo caso, me lo faccio piacere)
in più mi pare di capire che c'è differenza tra un puntatore che punta a NULL e un puntatore che vale NULL.
' o NULL, c'era proprio stringa[i] == EOF ), in questo caso cosa indicherebbe?
So che concettualmente 0,NULL e "vuoto" sono cose completamente diverse, per un umano.
Per il puntatore a NULL, ho letto da parecchie parti che un puntatore a NULL è un puntatore che non punta a una zona di memoria usabile, e visto che ,visto che celle di memoria "vuote" è impossibile averle, sempre ci saranno valari spazzatura (ecco perchè è bene inizzializzare qualsiasi variabile) il valore NULL viene implementato come indirizzo di memoria 0x00 (ovviamente in questo caso devo pensare come una macchina, quindi se per essa sono la stessa cosa in questo caso, me lo faccio piacere)
in più mi pare di capire che c'è differenza tra un puntatore che punta a NULL e un puntatore che vale NULL.
Ultima modifica effettuata da 26/01/16 15:16