Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να εκτυπώσετε Δείκτες σε C

Δείκτες παρέχουν στους προγραμματιστές τη δυνατότητα να δημιουργήσετε το ψευδώνυμο μιας μεταβλητής " δείχνει " σε χώρο διευθύνσεων . Ένας δείκτης αποδίδεται αξία μιας μεταβλητής χρησιμοποιώντας το χώρο διευθύνσεων των οποίων η αξία βρίσκεται στη μνήμη του υπολογιστή . Η " printf " δήλωση χρησιμοποιείται προγραμματισμού C για να εκτυπώσετε μεταβλητές τιμές . Δείκτες εκτυπώνονται με διαφορετικό τρόπο από ό, τι άλλες τιμές του υπολογιστή . Μπορείτε να εκτυπώσετε το χώρο διευθύνσεων στην οποία οι διευθύνσεις δείκτη, ή μπορείτε να εκτυπώσετε την τιμή που περιέχεται σε αυτό το χώρο διευθύνσεων . Οδηγίες
Η 1

Δημιουργήστε μια απλή μεταβλητή C . Οι δείκτες έχουν ανατεθεί σε χώρους διεύθυνση στη μνήμη , αλλά πρώτα μια μεταβλητή χρειάζεται έναν ορισμό . Ο παρακάτω κώδικας ορίζει έναν ακέραιο και ένα δείκτη :

int theInt = 5 ? Int * thePointer ? 2

Εκχώρηση το δείκτη του ποντικιού στο χώρο διευθύνσεων του ακέραια μεταβλητή . Το εμπορικό είναι το πρόθεμα που χρησιμοποιείται για να συνδέσει τους χώρους διευθύνσεων σε δείκτες . Ο ακόλουθος κώδικας δείχνει πώς μπορείτε να ορίσετε ένα δείκτη σε μια μεταβλητή :

thePointer = &theInt;
εικόνων 3

Εκτύπωση της αξίας του δείκτη . Η ακόλουθη δήλωση printf εκτυπώνει την αξία του δείκτη στην οθόνη :

printf ("Η τιμή του δείκτη είναι % d" , * thePointer ) ?

Η τιμή που αναγράφεται στην οθόνη είναι 5 , που είναι η τιμή της μεταβλητής αποδίδεται στο δείκτη .
Η 4

Εκτυπώστε το χώρο διευθύνσεων του για το δείκτη. Η ακόλουθη δήλωση printf εκτυπώνει τη διεύθυνση μνήμης για τον δείκτη :

printf (" Ο χώρος διευθύνσεων για το δείκτη είναι % d" , thePointer ) ?

Σημειώστε ότι η διαφορά μεταξύ των δύο printf δηλώσεις είναι το πρόθεμα αστερίσκο. Οι αστερίσκο εκτυπώνει την τιμή , ενώ αφαιρείτε εκτυπώνει το χώρο διευθύνσεων μνήμης .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα