C/C++ 取地址、取值、值引用

    // 定义 int 类型 n1,值为996
    int n1 = 996;

    // 值传递,相当于新定义一个 int 类型 n2,值为996(n1的值)
    int n2 = n1;

    // 值引用,相当于 n1 现在有两个名字(n1 和 n3)
    int& n3 = n1;

    // 定义一个 int 指针 n4,存储 n1 的内存地址
    int* n4 = &n1;

    // 定义 int 类型 n5,从 n4(指针) 的内存地址中取值
    int n5 = *n4;

 n1:定义一个 int 类型的变量 n1,值为996(与 java 一致

n2:定义一个 int 类型的变量 n2,值为996(值从 n1 复制过来的)(与 java 一致

n3:给 n1 取一个别名 n3,n3 可以像 n1 本身一样使用(连体

n4:定义一个 int 类型的指针 n4,存储 n1 的内存地址

n5:定义一个 int 类型的变量 n5,从 n4(指针) 中取值,而 n4 存储的是 n1 的内存地址,所以 n5 的值为996

 

猜你喜欢

转载自blog.csdn.net/weixin_47592544/article/details/129863075