美文网首页
* 和 & 区别

* 和 & 区别

作者: TTLLong | 来源:发表于2021-02-17 11:11 被阅读0次

* 和 & 区别

* 代表的是地址。
 int* a = new int[10]; // 意思是,系统分配了连续的一片内存用来存储int型数据,a是这片内存的起始地址。
  *a = 10;// 意思是将这片连续内存的第一块内存中的数据存储为10;
& 意思是取地址
    int b = 1;//初始化int型数据b的值为1;
    &b //数据b的内存地址。 

注意!!!

  1. 上述代码中的 a 本身就是个 地址
  2. 上述代码中的 *a 代表的是存储在内存 地址a 上的 数据
  3. 上述代码中的 b 本身就是存储在内存上的数据
  4. 上述代码中的 &b 是存储在内存上的数据b内存地址

相关文章

  • <%= %>和${ }区别

    <%= %>只能得到当前面定义的值,<%=表达式%>是输出表达式的, <% %>表示里面写的是普通的JAVA代码....

  • $* 和$@区别

    1 概述 $* 和$@在有加双引号和没有双引号的情况下有明显的区别,在这边用一个实验进行测试 实验的环境如下 为了...

  • for of和for in区别

    for...in 以任意顺序遍历一个对象自有的、继承的、可枚举的、非Symbol的属性。对于每个不同的属性,语句都...

  • =和:=区别

    go语言中 = 是赋值,而 := 是声明变量并赋值

  • * 和 & 区别

    * 和 & 区别 注意!!! 上述代码中的 a 本身就是个 地址 。 上述代码中的 *a 代表的是存储在内存 地址...

  • &和&&区别

    &和&&都是逻辑“与”运算符。即运算符两边表达式结果都为true,运算结果才成立。只要有有一方为false,则结果...

  • className和classList区别

    className和classList区别 setAttribute和add区别 className和classL...

  • 基础面试题

    1,#import和#include区别 #import和@class的区别 #import<>和#import"...

  • iOS开发基础--strong,weak,retain,assi

    weak和strong的区别: copy与retain的区别: __block和__weak修饰符的区别

  • &和&&,| 和 || 的区别

    &不管前面的条件是否正确,后面都执行 &&前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。 ...

网友评论

      本文标题:* 和 & 区别

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