This shows you the differences between two versions of the page.
|
poo-is-ab:laboratoare:01 [2025/10/25 18:00] razvan.cristea0106 [Asemănări C/C++] |
poo-is-ab:laboratoare:01 [2025/11/20 14:06] (current) razvan.cristea0106 |
||
|---|---|---|---|
| Line 94: | Line 94: | ||
| </code> | </code> | ||
| - | Să luăm ca exemplu verificarea parității unui număr. Sțim că un număr este par dacă restul împărțirii lui la 2 este egal cu 0. | + | Să luăm ca exemplu verificarea parității unui număr. Știm că un număr este par dacă restul împărțirii lui la 2 este egal cu 0. |
| <code cpp> | <code cpp> | ||
| Line 330: | Line 330: | ||
| {{ :poo-is-ab:laboratoare:incorrect_pointer_logic.jpg |}} | {{ :poo-is-ab:laboratoare:incorrect_pointer_logic.jpg |}} | ||
| - | Trebuie însă înțeles faptul că această situație **nu** este permisă și **nu** are sens. E ca și cum ați vrea să arătați **simultan** cu **același deget** spre două persoane **diferite** ceea ce este fizic **imposibil**. | + | Trebuie însă înțeles faptul că această situație **nu** este permisă și **nu** are sens. E ca și cum vă doriți să arătați **simultan** cu **același deget** spre două persoane **diferite** ceea ce este fizic **imposibil**. |
| În schimb situația următoare este permisă și complet validă. | În schimb situația următoare este permisă și complet validă. | ||
| Line 810: | Line 810: | ||
| const int* const p4 = &a; | const int* const p4 = &a; | ||
| - | // Efectiv aceeași declaratie ca p3, dar cu sintaxa diferita | + | // Efectiv aceeași declaratie ca p4, dar cu sintaxa diferita |
| // P4 este un pointer constant la un int constant si pointerul in sine nu poate fi schimbat | // P4 este un pointer constant la un int constant si pointerul in sine nu poate fi schimbat | ||
| int const* const p5 = &a; | int const* const p5 = &a; | ||