|
|
| Linia 1: |
Linia 1: |
| Aceasta este o pagină nouă | | Aceasta este o 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 << "====================================" << 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>
| |
Aceasta este o pagină nouă