Δημοσιεύτηκε: 03 Αύγ 2011, 21:31
από migf1
Star_Light έγραψε:
λοιπον προχθες μιλησαμε για την sscanf χθες μαλλον...

νομιζω πως καταλαβα

ουσιαστικα το const char *str που εχει στο προτυπο μπορει να έχει δηλωθει ας πουμε ως μονιμη μεταβλητη και να μην μπορει να αλλαξει αλλα ο δεικτης str μπορει να πάρει την διευθυνση μιας διαφορετικης συμβολοσειρας που δηλωνεται με το const chat αυτο σημαινει πως μπορει να ανανεωνει η μνημη καθε φορα που ο χρηστης εισαγει συμβολοσειρες! Ετσι δεν ειναι?

Το const σε δείκτες είναι λίγο μπερδεμένο.

Κώδικας: Επιλογή όλων
const char *
σημαίνει πως είναι σταθερό αυτό στο οποίο δείχνει ο δείκτης, αλλά δεν είναι σταθερός ο δείκτης

Κώδικας: Επιλογή όλων
char *const
σημαίνει πως είναι σταθερός ο δείκτης, αλλά δεν είναι σταθερό αυτό στο οποίο δείχνει

Κώδικας: Επιλογή όλων
const char *const
σημαίνει πως είναι σταθερός και ο δείκτης και αυτό στο οποίο δείχνει.

ΥΓ. Στην 2η άσκηση πραγματικά δεν καταλαβαίνω τι ζητάς. Τί σχέση έχει το switch με τις κλήσεις των συναρτήσεων; Το switch ελέγχει διάφορες τιμές μιας int μεταβλητής.