“*”用于声明指针(申请房间)/指针指向所储存的数据((不是几几进制数的数据)看房间里面的东西);
“&”取变量地址符号,简称拿钥匙符号(想要哪个房间钥匙就 &哪个房间号);
“*”用于声明指针(申请房间)/指针指向所储存的数据((不是几几进制数的数据)看房间里面的东西);
“&”取变量地址符号,简称拿钥匙符号(想要哪个房间钥匙就 &哪个房间号);
cout<<pA<<endl;
指针获取地址
cout<<*pA<<endl;
指针获取地址的内容
*pA=300;
通过指针修改内容
*的作用:
1、 定义指针,告诉编译器后面的变量为指针
2、指针的取引用,后续使用时,相当于使用指针指向的那个变量
Pointer
使用
取地址和取地址指向的数据
#include<iotream>
#include<string>
using namespace std;
公寓大楼 内存卡
房间 内存空间 内存地址(房间号)
int main()
{
int a=324;
int b=100;
string str="sdluxncjdnchsdvhjcbsnxndjbj";
cout<<str<<endl;
//指针可以访问变量的内存地址
//指针就是用来存储某个变量的内存地址的
//int* pA;//int * pA;int *pA;
//pA = &a;
int* pA=&
cout<<pA<<endl;
pA=&b;
cout<<pA<<endl;
cout<<*pA<<endl;//*取得后面的(指针)内存地址所指向的数据(所存储的数据)
*pA=300//b=300
cout<<b<<":"<<*pA<<":"<<pA<<endl;
string s;
cin>>s;
return 0;
}
//&取某个变量的地址;*取某个变量的数据
*指针变量:取地址指向的数据
在指针的前