This shows you the differences between two versions of the page.
programare:tutoriale:read_docs [2022/01/24 16:29] stefan.popa99 [Exemple de documentații] |
programare:tutoriale:read_docs [2022/01/24 16:38] (current) stefan.popa99 [Dezavantaje] |
||
---|---|---|---|
Line 286: | Line 286: | ||
cel mai probabil veți primi [[https://en.wikipedia.org/wiki/Segmentation_fault|Segmentation fault]]. | cel mai probabil veți primi [[https://en.wikipedia.org/wiki/Segmentation_fault|Segmentation fault]]. | ||
- | Așadar, practic vorbind, cele 2 coduri se comportă diferit. Deși primul cod pare că merge în anumite cazuri, în realitate el va ascunde un memory leak care vă poate cauza comportament nedefinit (EN: [[https://en.wikipedia.org/wiki/Undefined_behavior|undefined_behavior - UB]]). Să rulam cu valgrind acest program: | + | Așadar, practic vorbind, cele 2 coduri se comportă diferit. Deși primul cod pare că merge în anumite cazuri, în realitate el va ascunde un acces invalid la memorie pentru că se încearcă scrierea la o adresă de memorie nealocată. Să rulam cu valgrind acest program: |
<code cpp> | <code cpp> |