#include <iostream>
using namespace std;
int main() {
int x = 10;
int* ptr; // 宣告
ptr = &x; // address-of operator; 取址運算子
cout << "x = " << x << endl;
cout << "&x = " << &x << endl;
cout << "ptr = " << ptr << endl;
cout << "&ptr = " << &ptr << endl;
cout << "*ptr = " << *ptr << endl; // content-of operator;
// 取值運算子
*ptr = *ptr + 1;
cout << "x = " << x << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCB4ID0gMTA7CglpbnQqIHB0cjsgLy8g5a6j5ZGKCglwdHIgPSAmeDsgLy8gYWRkcmVzcy1vZiBvcGVyYXRvcjsg5Y+W5Z2A6YGL566X5a2QCgkKCWNvdXQgPDwgInggPSAiIDw8IHggPDwgZW5kbDsKCWNvdXQgPDwgIiZ4ID0gIiA8PCAmeCA8PCBlbmRsOwoJY291dCA8PCAicHRyID0gIiA8PCBwdHIgPDwgZW5kbDsKCWNvdXQgPDwgIiZwdHIgPSAiIDw8ICZwdHIgPDwgZW5kbDsKCQoJY291dCA8PCAiKnB0ciA9ICIgPDwgKnB0ciA8PCBlbmRsOyAvLyBjb250ZW50LW9mIG9wZXJhdG9yOwoJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDlj5blgLzpgYvnrpflrZAKCSpwdHIgPSAqcHRyICsgMTsKCWNvdXQgPDwgInggPSAiIDw8IHggPDwgZW5kbDsKCQoJcmV0dXJuIDA7Cn0=