Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2022
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <iomanip>
  4. #include <cstdio>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     string *ps = new string("");
  10.     string &s = *ps;
  11.     getline(cin, s);
  12.    
  13.     const char *p = (const char*)&s;
  14.     cout << sizeof(s) << endl
  15.          << &s << endl
  16.          << (void*)&s[0]
  17.          << "\n\n\"";
  18.  
  19.     for(int i = 0; i < sizeof(s); ++i)
  20.         if(isprint(p[i])) cout << p[i];
  21.         else cout << '<'
  22.                   << setfill('0')
  23.                   << setw(2)
  24.                   << hex
  25.                   << (int)p[i]
  26.                   << '>';
  27.     cout << "\"\n\n";
  28.    
  29.     printf("\"%s\"",&s[0]);
  30.     delete ps;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement