Γιατί δεν `δείκτη = δείκτης ++` `αύξηση index`;




** Dup: [Ποια είναι η διαφορά μεταξύ του Χ = Χ ++? vs X ++ ;?](https://stackoverflow.com/questions/226002/whats-the-difference-between-x-x-vs-x) **


Έτσι, ακόμα κι αν ξέρω ότι ποτέ δεν θα το κάνουμε πραγματικότητα αυτό στον κώδικα, είμαι ακόμα περίεργος:



```
public static void main(String[] args) {
    int index = 0;
    System.out.println(index);   // 0
    index++;
    System.out.println(index);   // 1
    index = index++;
    System.out.println(index);   // 1
    System.out.println(index++); // 1
    System.out.println(index);   // 2
}

```

Να σημειωθεί ότι η 3η `sysout`εξακολουθεί να είναι `1`. Στο μυαλό μου η γραμμή `index = index++;`σημαίνει «που του δείκτη στο δείκτη, τότε αυξάνει δείκτη κατά 1» με τον ίδιο τρόπο `System.out.println(index++);`σημαίνει «περάσει ευρετήριο του println μέθοδο στη συνέχεια αύξηση του δείκτη κατά 1».


Αυτό δεν συμβαίνει όμως. Μπορεί κανείς να εξηγήσει τι συμβαίνει;
Αυτό είναι ένα αντίγραφο ερώτηση. 


**EDIT:** Δεν μπορώ να βρώ το πρωτότυπο: P μα καλά


α = a ++ χρησιμοποιεί το postincrement, η οποία compiler σας ερμηνεύει ως εξής:



```
a = function() {
   var old_value = a;
   a++;
   return old_value;
}

```

**EDIT 2:**  [Ποια είναι η διαφορά μεταξύ του Χ = Χ ++? vs X ++ ;?](https://stackoverflow.com/questions/226002/whats-the-difference-between-x-x-vs-x)
Όχι, `index`είναι απλά ένα όνομα που έχει εκχωρηθεί για να δείξει το δείκτη. Πρακτικά και οι δύο τύποι είναι ίδιες. δες ένα απόσπασμα με την εντολή της αποσύνδεσης για να καταλάβεις:

listdelegate {

id: leavebutton

text: i18n("log out")

highlight: delegatehighlight

icon: "system-log-out"

onclicked: {

ex… πάτε και κοιτάζετε αυλού. γιατί κύριε ; :stuck\_out\_tongue:

[εικόνα]

[εισαγωγή στο xinput και ενα setup με πολλά ποντίκια ταυτόχρονα](https://linux-user.gr/t/eisagwgh-sto-xinput-kai-ena-setup-me-polla-pontikia-taytochrona/981) [γενικά περί linux](/c/genika)

στο παρόν οδηγό θα καταλάβουμε πως λειτουργεί το σύστημα κάτω από το καπάκι και τι συμβαίνει στον υπολογιστή όταν πατήσουμε… Η προτιμώμενη μέθοδος είναι να χρησιμοποιήσετε πραγματικά την ιδιότητα υπό όρους για να τυλίξει τις κλήσεις εντοπισμού σφαλμάτων σας, μην χρησιμοποιήσετε τις οδηγίες μεταγλωττιστή. #ifs μπορεί να πάρει δύσκολες και μπορεί να οδηγήσει σε περίεργα προβλήματα κατασκευής.


Ένα παράδειγμα της χρήσης ενός υπό όρους χαρακτηριστικό είναι η εξής (σε C #, αλλά λειτουργεί σε VB.NET πολύ):



```
[ Conditional("Debug") ]
private void WriteDebug(string debugString)
{
  // do stuff
}

```

Κατά τη μεταγλώττιση, χωρίς το σετ σημαία DEBUG, κάθε κλήση προς WriteDebug θα καταργηθούν όπως υποτίθεται συνέβαινε με Debug.Write (). για να ρωτήσει και να σταματήσει αν πατήσεις κάτι άλλο εκτός από `y’ ή ‘y’

read -p "are you sure? " -n 1 -r

echo # (optional) move to a new line

if [[ ! $reply =~ ^[yy]$ ]]

then

echo -ne "\ncancelled\n"

exit 1

fi

echo -ne "\n"

το μυστικό είναι η κανονική έκφραση (regular experssion) '^[y… επανέρχομαι και πάλι στο θέμα που άνοιξα.

διάβασα το παρακάτω σχετικά με το gdm στο [archwiki](https://wiki.archlinux.org/index.php/gdm#gdm_ignore_wayland_and_use_x.org_by_default):

wayland requires kernel mode setting (kms) running in order to work, and on some machines the gdm process start earlier than kms, resulting in gdm unable to see wayland and working only with [x.org](http://x.org).

προ… [εικόνα] kostbill:

έξοδος από systemd-networkd.service (μήπως είναι γραμμένο λάθος;;;)

ναι, έφαγα το τελευταίο γράμμα στο systemctl και το word wrapping σε μπέρδεψε. εννοούσα να έδινες systemctl status systemd-networkd.service

δεν πειράζει όμως, βλέπω ότι έχεις το systemd-networkd

δες λίγο … update

κατάφερα να το φτιάξω. το πρόβλημα οφειλόταν ότι η ρύθμηση:

config interface 'wan'

option ifname 'dsl0.835'

option device 'dsl0'

option proto 'pppoe'

option username 'guest@adsl.gr'

option password '******'

option ipv6 'none'

option keepalive '10'

option … Έχεις κάνει το τεστ από το λινκγομάγαζο να δεις το σκορ σου; Το τεστ εξετάζει σε όλο το δέντρο μαζί.


Δες τις απαντήσεις μου για το τι να κάνεις αφού έχεις τελειώσει όλα τα μαθήματα [εδώ](https://www.duolingo.com/comment/13395575). όπως το περιγράφεις μοιάζει με bug για τον lightdm. ίσως να είναι κάτι μικρό και να θέλει απλώς κάποια ρύθμιση (ψάξε μέσα στο /etc για τον lightdm) αλλά θα έλεγα απλά δοκίμασε άλλον dm. είχα κακή εμπειρία με τον lightdm παλιότερα. έχω εξαιρετική εμπειρία τελευταία με τον sddm (όταν πρωτοβγήκε ήταν χ…