1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include <iostream> using namespace std; struct A { int x; }; void foo(const A &a) { int * p = (int *)&a; *p = 8; } int main(int argc, char** args) { A a; a.x = 3; foo(a); cout << a.x << endl; }
1
8