#include <bits/stdc++.h>
using namespace std;
int main(){
int number=42;
int *ptr=&number;//ptr 存储 number 的地址
cout<<"变量值:"<<number<<endl; //42
cout<<"变量地址:"<<&number<<endl; //0x7fff5fbff85c
cout<<"指针值:"<<ptr<<endl; //0x7fff5fbff85c
cout<<"解引用指针:"<<*ptr<<endl; //42
//通过指着修改变量值
*ptr=100;
cout<<"修改后 number:"<<number<<endl; //100
return 0;
}
#include <bits/stdc++.h>
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;
}