Η υλοποίηση της strlen στις διαφάνειες είναι:
size_t strlen(char * str) {
size_t length = 0;
while(*str++) length++;
return length;
}
Πώς αποτιμάται η έκφραση *str++;
(*str)++;*(str++);Βρείτε στον πίνακα προτεραιότητας ποιος τελεστής δένει πιο σφιχτά, ο μεταθεματικός
++ ή το μοναδιαίο *. Για κάθε έκφραση απαντήστε σε δύο ερωτήσεις: ποια τιμή
δίνει, και τι αλλάζει στη μνήμη, ο δείκτης ή ο χαρακτήρας όπου δείχνει;
Αριθμός στον οδηγό: Α14.8
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec14-str-plus-plus ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec14-str-plus-plus.html ·
Markdown (GitHub)