Advertisement
neogz

STR/UNI - Osnovna razlika, memorija

Sep 1st, 2014
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. /*
  2.    
  3. */
  4.  
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. char crt[] = "\n--------------------------------------------------\n";
  9.  
  10. struct Struktura{
  11.     int sClan1;
  12.     float sClan2;
  13. };
  14. union Unija{
  15.     int uClan1;
  16.     float uClan2;
  17. };
  18.  
  19.  
  20. int main(){
  21.    
  22.     Struktura s;
  23.     Unija u;
  24.     cout << crt << "\tUNIJA::ISTE ADRESE" << crt;
  25.     cout << "&u.uClan1= " << &u.uClan1 << endl;
  26.     cout << "&u.uClan2= " << &u.uClan2;
  27.  
  28.     cout << crt << "\tSTRUKTURA::RAZLICITE ADRESE" << crt;
  29.     cout << "&s.sClan1= " << &s.sClan1 << endl;
  30.     cout << "&s.sClan2= " << &s.sClan2 << crt <<endl;
  31.        
  32.     cout << crt << "\tUNIJA" << crt;
  33.  
  34.     u.uClan1 = 125;
  35.    
  36.     cout <<crt<< "u.uClan1 = 125;" << endl;
  37.     cout << "u.uClan1= " << u.uClan1 << endl;
  38.     cout << "u.uClan2= " << u.uClan2 << crt;
  39.  
  40.     u.uClan2 = 32.5;
  41.     cout << crt << "u.uClan2 = 32.5;" << endl;
  42.     cout << "u.uClan1= " << u.uClan1 << endl;
  43.     cout << "u.uClan2= " << u.uClan2 << crt;
  44.  
  45.     system("pause>null");
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement