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
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] (current)
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: 2021/06/05 15:02 by xallos