Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdio>
  3.  
  4. class xyz
  5. {
  6.     int     a = 1;
  7.     float   b = 1.1f;
  8.     char    c = 'a';
  9. public:
  10.     void printVals() { ::printf("a:%d\nb:%f\nc:%c\n", a, b, c); }
  11. };
  12.  
  13. struct p_xyz
  14. {
  15.     int a;
  16.     float b;
  17.     char c;
  18. };
  19.  
  20. int main(int argc, char* argv[])
  21. {
  22.     xyz obj;
  23.     obj.printVals();
  24.  
  25.     ((p_xyz*)&obj)->a = 2;
  26.     ((p_xyz*)&obj)->b = 9.2f;
  27.     ((p_xyz*)&obj)->c = 'd';
  28.     obj.printVals();
  29.  
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement