Differences

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

Link to this comparison view

poo-is-ab:laboratoare:01 [2025/10/01 12:20]
razvan.cristea0106 [GIT și GitHub]
poo-is-ab:laboratoare:01 [2025/10/27 10:22] (current)
razvan.cristea0106 [Asemănări C/C++]
Line 279: Line 279:
     int x = 8;     int x = 8;
  
-    for (; ; )+    for ( ; ; )
     {     {
         x = x * 10;         x = x * 10;
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 347: Line 347:
 </​code>​ </​code>​
  
-Dacă un pointer arată către adresa de memorie a unei variabile, cum putem accesa totuși valoarea de la acea adresă spre care pointează pointerul nostru? Răspunsul este unul foarte simplu și anume printr-o operație specifică pointerilor cunoscută sub numele de __**dereferențiere**__.+Dacă un pointer arată către adresa de memorie a unei variabile, cum putem accesa totuși valoarea de la acea adresă spre care pointează pointerul nostru? Răspunsul este unul foarte simplu și anume printr-o operație specifică pointerilor cunoscută sub numele de **dereferențiere**.
  
 <code cpp> <code cpp>
Line 765: Line 765:
 { {
     const float pi = 3.14f; // variabila constanta corect declarata     const float pi = 3.14f; // variabila constanta corect declarata
 +    /* float const pi = 3.14f // era de asemenea corect, fiind doar o alta forma de scriere */
     const double k; // eroare de compilare variabila constanta este declarata dar neinitializata     const double k; // eroare de compilare variabila constanta este declarata dar neinitializata
  
Line 809: 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;
Line 940: Line 941:
 === Ce ar trebui să facem? === === Ce ar trebui să facem? ===
  
-  - Să instalăm Git pe mașinile noastre+  - Să instalăm ​**Git** pe mașinile noastre
   - Să avem sau să ne facem un cont pe platforma **GitHub**   - Să avem sau să ne facem un cont pe platforma **GitHub**
   - La **prima** utilizare după ce am instalat Git-ul trebuie să rulăm comenzile **git config %%--%%global user.name** și **git config %%--%%global user.email**   - La **prima** utilizare după ce am instalat Git-ul trebuie să rulăm comenzile **git config %%--%%global user.name** și **git config %%--%%global user.email**
poo-is-ab/laboratoare/01.1759310417.txt.gz · Last modified: 2025/10/01 12:20 by razvan.cristea0106
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0