Pointeri, adrese și valori

De la YO3ITI
Versiunea din 23 martie 2025 16:07, autor: Yo3iti (discuție | contribuții) (Pagină nouă: <syntaxhighlight lang="C++"> #include <iostream> using namespace std; int valA = 10; int valB = 92; int* ptr = &valA; int* ptr2 = NULL; char* car; uint16_t* uint16t; float* flt; int main() { cout << "ce chestie ! ptr=" << *ptr << endl; cout << "adresa ptr este: " << ptr << endl; cout << "adresa val este: &val: " << &valA << endl; // schimbăm adresa ptr ptr = &valB; cout << "adresa ptr este acum: &val: " << ptr << endl; cout << endl; cout...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

<syntaxhighlight lang="C++">

  1. include <iostream>

using namespace std;

int valA = 10; int valB = 92; int* ptr = &valA; int* ptr2 = NULL; char* car; uint16_t* uint16t; float* flt;

int main() {

   cout << "ce chestie ! ptr=" << *ptr << endl;
   cout << "adresa ptr este: " << ptr << endl;
   cout << "adresa val este: &val: " << &valA << endl;
   // schimbăm adresa ptr
   ptr = &valB;
   cout << "adresa ptr este acum: &val: " << ptr << endl;
   cout << endl;
   cout << "====================================" << endl;
   cout << "------- Dimensiuni variabile -------" << endl;
   cout << "====================================" << endl;
   cout << endl;
   cout << "dimensiunea unui int este de " << sizeof(int) << " octeți" << endl;
   cout << "dimensiunea unui float este de " << sizeof(float) << " octeți" << endl;
   cout << "dimensiunea unui double este de " << sizeof(double) << " octeți" << endl;
   cout << "dimensiunea unui char este de " << sizeof(char) << " octeți" << endl;
   cout << "dimensiunea unui uint16_t este de " << sizeof(uint16_t) << " octeți" << endl;


   cout << endl;
   cout << "===================================" << endl;
   cout << "------- Dimensiuni pointeri -------" << endl;
   cout << "===================================" << endl;
   cout << endl;
   
   cout << "dimensiunea este unui int pointer este: " << sizeof(ptr) << endl;
   cout << "dimensiunea char pointer este: " << sizeof(car) << endl;
   cout << "dimensiunea uint16_t pointer este: " << sizeof(uint16t) << endl;
   
   return 0;

} </syntaxhighligh>