liuzhengyuan 发表于 2020-4-17 16:58:16

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)① 基础

永恒的蓝色梦想 发表于 2020-4-17 17:14:15

#include<bits/stdc++.h>
万用头文件{:10_277:}

liuzhengyuan 发表于 2020-4-17 18:08:25

永恒的蓝色梦想 发表于 2020-4-17 17:14
#include
万用头文件

节省时间{:10_275:}
页: [1]
查看完整版本: 001 - 指针(pointer) | C++ 自学心得