问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

*p和**p的区别

发布网友 发布时间:2022-05-25 12:24

我来回答

5个回答

热心网友 时间:2023-10-27 17:37

*p和**p的区别:

一、指针级别不同

*p是一级指针。

**p是二级指针。

二、表示的含义不同

*p表示p所指向的地址里面存放的是一个int类型的值 。

**p表示p所指向的地址里面存放的是一个指向int类型的指针。

三、指向的内容不同

*p=a指针p将指向a上的内容。

**p=a将变量a的地址 通过指针p 赋值到变量b上。

四、存放的内容的地址不同

*p指向的地址里面存放的是一个值 。

**p指向的地址里面存放的是一个指向p的一级指针。

扩展资料

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。

由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

另类*和&

两个地方要注意: 在程序声明变量的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”。这点不要和(*)操作符混淆;

在C++程序声明变量的时候的&,只是表明“它是一个引用,这个引用声明时不开辟新空间,它在内存分配表加入新的一行,该行内存地址等于和调用时传入的对应参数内存地址”。

这点不要和(*)声明符,(&)操作符混淆。

参考资料来源:百度百科:指针

热心网友 时间:2023-10-27 17:37

*p和**p的区别:

一、指针级别不同

*p是一级指针。

**p是二级指针。

二、表示的含义不同

*p表示p所指向的地址里面存放的是一个int类型的值 。

**p表示p所指向的地址里面存放的是一个指向int类型的指针。

三、指向的内容不同

*p=a指针p将指向a上的内容。

**p=a将变量a的地址 通过指针p 赋值到变量b上。

四、存放的内容的地址不同

*p指向的地址里面存放的是一个值 。

**p指向的地址里面存放的是一个指向p的一级指针。

扩展资料

指针有两种含义,一是作为数据类型,二是作为实体。

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。高层的语言如Java一般避免用指针,而是引用。

指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出。从中导出的数据类型称之为被引用类型(referenced type)。指针类型描述了一种对象,其值为对被引用类型的实体的引用。

参考资料来源:百度百科——指针

热心网友 时间:2023-10-27 17:38

int *p = a(定义指针p马上指向)和
int *p;
p = a(定义后,在指向a的首地址);是完全一样的……
**p是二级指针,
二级指针是指向一级指针的
(如:**p、*name……那么p=name,二级指针p指向一级指针name)
希望楼主能搞懂

参考资料:如果您的回答是从其他地方引用,请表明出处

热心网友 时间:2023-10-27 17:38

int a ;a=b 和 int a=b
同理 int* x;x=y 和 int* x=y

注意int* 也是一种变量类型他定义的是 x, 而不是int (*x)。

热心网友 时间:2023-10-27 17:39

int *p = a;
和下面2句
int *p;
p = a;
是完全等价的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
与小人共事 不如一人独处 树经不住千斧 人经不住千言 大格局的个性签名 用一和不来写成语题目一()不()写成语 "层''字开头的成语 带"一( )不( )"的成语 广州有修皮手袋、皮包、皮衣的地方吗?有改皮衣的吗? 有知道济南什么地方修改皮衣比较好的吗 哪里有皮衣翻新店 诺基亚6220侧面的照相按钮是不是不能启动相机? ...6220c的拍照照相快捷键都需要很用力按吗?6220的后镜头盖都松吗?_百... 空气炸锅的配件有哪些 广州博物馆(地址丶级别)求大神帮助 空气炸锅需要防烫手套吗 暮光之城在美国人眼中,是怎样的一个存在? 青青的草原来了一只羊,然后羊把草都吃光了,然后请问羊会去吃什么水果 空气炸锅里面的托盘硅胶垫用拿下来吗-空气炸锅托盘的胶套要去除吗 《暮光之城》在美国人眼中是怎样的一个存在? 伊莱顿空气炸锅四个小胶皮套是放哪里的 填写地址时,地址的级别应该按照什么顺序写? 我姓姜,单名一个山字,给孺子取名子蛟怎么样? 姓姬的女孩子,想起一个单名的名字,帮帮忙,谢谢大家。 馥字是什么意思 馨的含义 洗衣机上fragrance是什么意思 桂花香的英文是什么? 童话<快乐王子>读后感受(250字以上) Home Fragrance中文是什么 快乐王子 的创作是否遵循了儿童本位论? 性范的古风单名男孩名字 fragrance,scent是什么意思 暮光之城在美国人眼里面,也是好看的电影吗? 暮光之城赛道在哪里? 为什么胆矾是蓝色的?为什么它加入氢氧化钠溶液会有沉淀?谢谢大家! 暮光之城还在拍吗? 蓝色胆矾晶体失水变成白色粉末属于化学变化 胆矾到底是无水硫酸铜还是五水硫酸铜?我读书少,你可别骗我…… 胆矾是一种蓝色晶体,化学式是CuSO4?5H2O,胆矾受热时易失去结晶水,成为白色的无水CuSO4粉末,无水CuSO4 蓝胆矾加石灰水 华为手机向下拉动屏幕怎看到打开的快捿菜单百度快速搜索框? 浓硫酸可以使蓝色胆矾失水变为白色,这是浓硫酸的吸水性还是脱水性?为什么 手机屏幕多大算大? 蓝矾是什么?胆矾又是什么? 彩虹饮料怎么做 两层饮料 哈彩双层饮料的原理是什么? 饮料的做法步骤图,渐变色饮料怎么做好吃 如何去掉 select2 快速搜索框? (12分)纳米ZnS具有独特的光电效应,在电学、磁学、光学等领域应用广泛。以工业废渣锌灰(主要成分为Zn 纳米硫化锌是半导体吗? 氧化锌是什么?