📄 constptr.cpp
字号:
#include <iostream>using namespace std;int main() { int m1(11), m2(13); const int* n1(&m1); int* const n2(&m2); // First snapshot cout << "n1 = " << n1 << '\t' << *n1 << '\n' << "n2 = " << n2 << '\t' << *n2 << endl; n1 = &m2; //*n1 = 15; /* error: assignment of read-only location */ m1 = 17; /* m2 is an ordinary int variable, okay to assign */ //n2 = &m1; /* error: assignment of read-only variable 'n2' */ *n2 = 16; /* okay to change target*/ // Second snapshot cout << "n1 = " << n1 << '\t' << *n1 << '\n' << "n2 = " << n2 << '\t' << *n2 << endl; return 0;}/*OUTsrc/constptr> g++ constptr.cppsrc/constptr> ./a.outn1 = 0xbffff504 11n2 = 0xbffff500 13n1 = 0xbffff500 16n2 = 0xbffff500 16src/constptr>*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -