001 - 指针(pointer) | C++ 自学心得
本帖最后由 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;
}
运行效果:
3
I love fishc
1,原理
‘&’ 为取值操作符
‘*’ 就可以获取变量的值(不知道有没有专业的说法{:10_327:} )
关于这个取址操作符就可以获取变量的地址:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=3;
cout<<&a;
return 0;
}
运行效果:
0x6efe8c
同样这样写也是 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;
}
下一篇:002 - 类和对象(class & object)① 基础 #include<bits/stdc++.h>
万用头文件{:10_277:} 永恒的蓝色梦想 发表于 2020-4-17 17:14
#include
万用头文件
节省时间{:10_275:}
页:
[1]