Advertisement
Zerewa

Untitled

Jan 29th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.39 KB | None | 0 0
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int k = 6 ;
  5. int l = 7 ;
  6. int &pk = k ;
  7. printf("1: %d %d %p(%d)\n", k, l, pk, pk) ;
  8. // 6 7 0x001F8820(6)
  9. _asm
  10. {
  11. lea eax, dword ptr l
  12. mov pk, eax
  13. }
  14. pk = pk+2 ; // pk alias l
  15. printf("2: %d %d %d\n", k, l, pk) ; // 6 9 9
  16. _asm
  17. {
  18. lea eax, dword ptr k
  19. mov pk, eax
  20. }
  21. pk = pk-1 ; // pk alias k
  22. printf("3: %d %d %d\n", k, l, pk) ; // 5 9 5
  23. return 1 ;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement