#include <iostream> using namespace std; int main(){int namber = 42;int* ptr = &number; // ptr 储存 number 的地址 cout<<"变量值:"<<number<<endl; // 42cout<<"变量地址:"<<&number<<endl; //0x7fff5fbff85ccout<<"指针值:"<<ptr<<endl; //0x7fff5fbff85ccout<<"解引用指针:"<<*ptr<<endl; //42//通过指针修改变量值*ptr = 100;cout << "修改后 number:"<<number<<endl;//100return 0; }
取地址运算符 &;
#include <iotream> using namespace std; int main(){int a=10;double b=3.14;char c='x';cout<<"a 的值:"<<a<<",地址:"<<&a<<endl;cout<<"b 的值:"<<b<<",地址:"<<&b<<endl;cout<<"c 的值:"<<c<<",地址:"<<(void*)&c<<endl;//数组地址int arr[3]={1,2,3};cout<<"数组地址:"<<arr<<endl; cout<<"第一个元素地址:"<<&arr[0]<<endl;cout<<"第二个元素地址:"<<&arr[1]<<endl;return 0; }