马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 liuzhengyuan 于 2020-4-17 22:19 编辑
我的 C++ 自学心得 | 001 - 指针(pointer)
上一篇:这是第一篇
0,创建指针
很简单,就是这样:#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=3;
string b="I love fishc";
int *Pa=&a;
string *Pb=&b;
cout<<*Pa<<endl<<*Pb<<endl;
return 0;
}
运行效果:
1,原理
‘&’ 为取值操作符
‘*’ 就可以获取变量的值(不知道有没有专业的说法 )
关于这个取址操作符就可以获取变量的地址:#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=3;
cout<<&a;
return 0;
}
运行效果:
同样这样写也是 ok:#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=3;
string b="I love fishc";
cout<<*&a<<endl<<*&b<<endl;
return 0;
}
当然还可以无限的加:#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=3;
string b="I love xxx";
int *Pa=&a;
string *Pb=&b;
cout<<*&*&*&*&a<<endl<<*&*&*&*&*&*&b<<endl;
return 0;
}
|