Στον προγραμματισμό του υπολογιστή, το null είναι και μια τιμή και ένας δείκτης. Το Null είναι μια ενσωματωμένη σταθερά που έχει τιμή μηδέν. Είναι το ίδιο με το χαρακτήρα 0 που χρησιμοποιείται για τον τερματισμό των συμβολοσειρών στο C. Το μηδέν μπορεί επίσης να είναι η τιμή του a δείκτης, το οποίο είναι το ίδιο με το μηδέν εκτός αν το ΕΠΕΞΕΡΓΑΣΤΗΣ υποστηρίζει ένα ειδικό μοτίβο bit για έναν μηδενικό δείκτη.
Τι είναι η μηδενική τιμή;
Σε ένα βάση δεδομένων, το μηδέν είναι μια τιμή. Η τιμή null σημαίνει ότι δεν υπάρχει τιμή. Όταν χρησιμοποιείται ως τιμή, το null δεν είναι θέση μνήμης. Μόνο δείκτες διατηρούν θέσεις μνήμης. Χωρίς έναν μηδενικό χαρακτήρα, μια συμβολοσειρά δεν θα τερμάτισε σωστά, γεγονός που θα προκαλούσε προβλήματα.
Τι είναι ένας μηδενικός δείκτης;
Ο προγραμματισμός C και C ++, ένας δείκτης είναι μια μεταβλητή που διατηρεί μια θέση μνήμης. Ο μηδενικός δείκτης είναι ένας δείκτης που δείχνει σκόπιμα τίποτα. Εάν δεν έχετε διεύθυνση για να αντιστοιχίσετε σε δείκτη, μπορείτε να χρησιμοποιήσετε το null. Η μηδενική τιμή αποφεύγει διαρροές μνήμης και συντρίβει σε εφαρμογές που περιέχουν δείκτες. Ένα παράδειγμα μηδενικού δείκτη στο C είναι:
#περιλαμβάνω
int main ()
{
int * ptr = NULL;
printf ("Η τιμή του ptr είναι% u", ptr);
επιστροφή 0?
}
Σημείωση: Στο C, η μηδενική μακροεντολή μπορεί να έχει τον τύπο void * αλλά αυτό δεν επιτρέπεται σε C ++.
Null στο C #
Στο C #, null σημαίνει "κανένα αντικείμενο". Πληροφορίες σχετικά με το null και τις συνήθειες του στο C # περιλαμβάνουν:
- Δεν μπορείτε να χρησιμοποιήσετε το 0 αντί για το null στα προγράμματά σας, παρόλο που το null αντιπροσωπεύεται από την τιμή 0.
- Μπορείτε να χρησιμοποιήσετε το null με οποιοδήποτε τύπο αναφοράς, συμπεριλαμβανομένων συστοιχιών, συμβολοσειρών και προσαρμοσμένων τύπων.
- Στο C #, το null δεν είναι το ίδιο με το σταθερό μηδέν.