Δημοσιεύτηκε: 30 Μαρ 2011, 02:11
από sokoban4ever
linuxs έγραψε:Στο πρόγραμμά μας το * τι σημαίνει δηλαδή ;;; Γιατί το χρησιμοποιούμε;;;

Μια διευκρίνηση
Tο sizeof(int*) υπολογίζει το μέγεθος του integer pointer
σε 32bit συστήματα είναι 4 bytes και σε 64bit είναι 8 bytes....

Το σύμβολο * είναι το σύμβολο του pointer( δείκτης )
και σημαίνει ότι δείχνει σε μια περιοχή στην μνήμη.
Χρησιμοποιείτε για να έχεις πρόσβαση σε δομές δεδομένων σε άλλους pointers και σε συναρτήσεις ( πχ για να τις εκτελείς )
επίσης επειδή είναι οργανωμένη και δομημένη η μνήμη και δεν είναι χύμα σαν μια λίμνη
και έτσι μπορείς να κάνει και pointer arithmetic και πολλά ωραία πράγματα
όμως θέλουν προσοχή γιατί εύκολα γίνονται πολύπλοκα τα προγράμματα...
http://www.cprogramming.com/tutorial/lesson6.html