int main(int argc, char* argv[]){
int a = 50;
int* _a = &a;
*_a = 500;
cout << a << endl;
return 0;
}
================================
console output: 500
===========================
上面这段是指针_a指向a的内存地址并改值.
前面声明的时候加了 int* _a = &a,
1、为什么不能直接‘_a = 500’
2、为什么_a前面加一个*才能重新赋值(‘*_a = 500’), 请懂的人讲下, 不甚感激!