Καλησπέρα Πάνο, είμαι πρωτοετής φοιτητής Πληροφορικής και τα βιντεο σου βοηθούν αρκετά στην κατανόηση των δεικτών. Ωστόσο έχω να κάνω ένα σχόλιο που αφορά στο παράδειγμα 4 (διότι έχω μπερδευτεί λιγάκι!!).................Κανονικά δεν θα έπρεπε μέσα στο σώμα της set, η εντολή εκχώρησης να είναι *x=y; αντί για x=&y; ...ώστε η τιμή της μεταβλητής x να αλλάξει μέσα στη main και να γίνει ίση με 10 (και όχι 100 που είναι η απάντηση) ;;;
To *x=y και το x=&y είναι συντακτικά και λογικά σωστά. Με το *x=y αυτό που κάνεις είναι να βάλεις την τιμή που είναι αποθηκευμένη στη μεταβλητή y εκεί που δείχνει το x. Με το x=&y αυτό που καταφέρνεις είναι να αλλάξεις το που δείχνει το x. Στο συγκεκριμένο παράδειγμα αυτό που ήθελα να δείξω είναι οτι το να περνάς pointer ως όρισμα σε μία συνάρτηση δε σημαίνει απαραίτητα οτι αν αλλάξει τιμή, αυτή θα αλλάξει και στη συνάρτηση από την οποία κλήθηκε (εδώ συγκεκριμένα τη main). Ναι όντως αν ήθελα το x στη main να πάρει τη τιμή του y (όρισμα συνάρτησης) θα έπρεπε να γράψω *x=y;
Γενικά να δούμε όλο το project είναι λίγο δύσκολο γιατί αυτή τη περιόδο δεν υπάρχει πολύς χρόνος. Ξεκίνησέ το και αν κολλήσεις σε κάτι πολύ συγκεκριμένο μπορούμε να το συζητήσουμε.
Καλησπέρα Πάνο, είμαι πρωτοετής φοιτητής Πληροφορικής και τα βιντεο σου βοηθούν αρκετά στην κατανόηση των δεικτών. Ωστόσο έχω να κάνω ένα σχόλιο που αφορά στο παράδειγμα 4 (διότι έχω μπερδευτεί λιγάκι!!).................Κανονικά δεν θα έπρεπε μέσα στο σώμα της set, η εντολή εκχώρησης να είναι *x=y; αντί για x=&y; ...ώστε η τιμή της μεταβλητής x να αλλάξει μέσα στη main και να γίνει ίση με 10 (και όχι 100 που είναι η απάντηση) ;;;
To *x=y και το x=&y είναι συντακτικά και λογικά σωστά. Με το *x=y αυτό που κάνεις είναι να βάλεις την τιμή που είναι αποθηκευμένη στη μεταβλητή y εκεί που δείχνει το x. Με το x=&y αυτό που καταφέρνεις είναι να αλλάξεις το που δείχνει το x. Στο συγκεκριμένο παράδειγμα αυτό που ήθελα να δείξω είναι οτι το να περνάς pointer ως όρισμα σε μία συνάρτηση δε σημαίνει απαραίτητα οτι αν αλλάξει τιμή, αυτή θα αλλάξει και στη συνάρτηση από την οποία κλήθηκε (εδώ συγκεκριμένα τη main). Ναι όντως αν ήθελα το x στη main να πάρει τη τιμή του y (όρισμα συνάρτησης) θα έπρεπε να γράψω *x=y;
Σε ευχαριστώ για την απάντηση.
@@charistziampazidis4903 telika apofoitises bro?
Καλησπερα. Χρειαζομαι βοηθεια σε ενα project που εχω για την C...μπορουμε καπως να επικοινωνισουμε να μου δωσεις μια μικρη βοηθεια ;;;
Γενικά να δούμε όλο το project είναι λίγο δύσκολο γιατί αυτή τη περιόδο δεν υπάρχει πολύς χρόνος. Ξεκίνησέ το και αν κολλήσεις σε κάτι πολύ συγκεκριμένο μπορούμε να το συζητήσουμε.
ναι...αυτο εννοω...σε ενα σημειο...το εχω αρχισει ηδη. Ενα ερωτηματακι ειναι αρκετα ζορικο