User Tools

Site Tools


qna:misc:runtime:crash-or-long-return-value

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
qna:misc:runtime:crash-or-long-return-value [2021/06/05 14:59]
xallos
qna:misc:runtime:crash-or-long-return-value [2021/06/05 15:02]
xallos [Το πρόβλημα]
Line 14: Line 14:
   * Πρόσβαση σε στοιχεία του πίνακα **έξω από τα όρια του πίνακα** (είτε με αρνητικό δείκτη, είτε δείκτη μεγαλύτερο ή ίσο από το μήκος του πίνακα).   * Πρόσβαση σε στοιχεία του πίνακα **έξω από τα όρια του πίνακα** (είτε με αρνητικό δείκτη, είτε δείκτη μεγαλύτερο ή ίσο από το μήκος του πίνακα).
   * Η τιμή ενός δείκτη (**pointer**) να **είναι ''NULL''** ή να δείχνει σε σημείο μνήμης **που δεν θα έπρεπε** (π.χ. μνήμη που δεν ανήκει στο πρόγραμμά σας ή μνήμη που δεν επιτρέπεται η εγγραφή).   * Η τιμή ενός δείκτη (**pointer**) να **είναι ''NULL''** ή να δείχνει σε σημείο μνήμης **που δεν θα έπρεπε** (π.χ. μνήμη που δεν ανήκει στο πρόγραμμά σας ή μνήμη που δεν επιτρέπεται η εγγραφή).
-  * Μία περίπτωση όπου η μνήμη δεν επιτρέπει την εγγραφή είναι στη μνήμη που αντιστοιχεί σε κείμενο δηλωμένο μέσα στον κώδικα σε διπλά εισαγωγικά.+  * Μία περίπτωση όπου η μνήμη δεν επιτρέπει την εγγραφήείναι σε κείμενο δηλωμένο μέσα στον κώδικα σε διπλά εισαγωγικά. (πχ ''char *T = "Hello";'' και μετά ''T[0] = 'Y';'')
  
 ==== Μέθοδοι επίλυσης ==== ==== Μέθοδοι επίλυσης ====
qna/misc/runtime/crash-or-long-return-value.txt · Last modified: 2022/05/28 16:47 by xallos