美文网首页
指针与取地址终极理解

指针与取地址终极理解

作者: c之气三段 | 来源:发表于2021-03-04 21:53 被阅读0次

为了便于形象理解:

形象理解
当然这只是形象理解法!
下面会有些难理解
#include<iostream>
using namespace std;
int main(void) {
    int a = 100;
    int* p = &a;
    int** b = &p;
    cout <<a << endl;
    cout << &a << endl;
    cout << p << endl;
    cout << &p << endl;
    cout << *p << endl;
    cout << &*p << endl;
    cout << b << endl;
    cout << &b << endl;
    cout << *b << endl;
    cout << &*b << endl;
    cout << **b << endl;
    cout << &**b << endl;
}
结果
理解
这里就能总结几个凡是:
凡是指针变量,他就是一个地址。
凡是加了*,他就是取值。
凡是b&*b这种形式的比较,他们结果相等。
凡是&b,他就是指针变量自己的地址。

特点
指针操作的都是原来的地址的内容,
自己改变,原地址内容跟着改变,原来的地址中内容改变,自己也会变。

特性
特性

相关文章

  • 指针与取地址终极理解

    为了便于形象理解: 当然这只是形象理解法! 下面会有些难理解 凡是指针变量,他就是一个地址。 凡是加了 ,他就是取...

  • 06-----A 指针

    指针是用来保存地址的变量 。。point to指针保存le变量的地址 与地址有关的符号:&取地址 数...

  • C++ 知识快速回顾

    一. 引用 1. 引用与指针的区别 声明引用时必须初始化,指针可以后续赋值 对引用取地址就是对目标向量取地址 引用...

  • 谭浩强版C语言问题(第八章:指针)

    :一、指针 指针就是地址,指针变量就是存放地址的变量。*p取值、&p取址。(*p也可以是定义地址变量) (1)指针...

  • 理解C指针以及多级指针

    &: 取址符 *加变量名:可以理解为取值符,因为指针变量里面存的是一个指针,所以要取地址所存储的值; 例: 打印结...

  • C程序设计语言04 - 指针与数组

    指针是保存变量地址的变量 0x00 指针与地址 一元运算符&可用于取一个对象的地址,如: p = &c;, 把变量...

  • 关于C C++面试那点事儿

    最基础的指针如下: p指向a的地址,&是取a的地址。*指的是指针中取内容的符号。 2.str[]和str的区别:*...

  • C语言指针

    c语言指针其实只需要理解两个东西就可以了。 1. * 的含义(取值符) 2. & 的含义(取地址符) 指针的...

  • C语言-指针入门与基本数据类型

    1、基本数据类型 2、指针 指针用于存放内存地址&a,表示取a的地址,int * a,表示int类型的指针变量a,...

  • 2.7-C语言入门-指针

    1.指针的含义-变量的地址 a.指针:C语言中用“指针”来表示内存地址(即:指针指向了内存地址),即“指针”可理解...

网友评论

      本文标题:指针与取地址终极理解

      本文链接:https://www.haomeiwen.com/subject/mdtlqltx.html