永发信息网

关于C++的疑问

答案:2  悬赏:0  手机版
解决时间 2021-04-12 09:04

定义一个变量,变量的内容为无符号整型数.这个变量叫做指针变量,而无符号整型数则被称为指针.而后又说指针是地址,是常量,那么这个无符号整型数是地址吗?

还有在指针定义时,已经分配了32元素位的储存单元,那么这4个字节的存储单元是用来干什么的?存放地址吗?可是地址还需要存放吗?

在定义指针时,可赋空直和地址.可是像下面这个式子对吗? char *p=var;

如果对 那么它又代表什么呢?

指针要想赋其他除空直和地址外的东西,需要申请内存单元,是不是申请好内存指针就拥有自己独立的地址呢?

指针在定义时已经分配了存储空间,为什么还要申请内存单元?

当用另一个指针给同类型指针初始化时,他们地址相同吗?是不是和引用一样,相当于一个别名?

在二级间指中,有 地址→地址→数据。 **P 。 那么这前面两个地址是相同的吗? 是一个指针有多个地址吗?然后在地址与地址之间转换。

这种多级间指分配存储单元时是不是每个*号给4字节内存?

我是新手 有会的麻烦指点一下 谢了!!

最佳答案

1.指针变量中存放的是地址常量。而指针本身不是地址。


2.这4个字节是用来放地址的。


3.char *p=var,这个var是什么?是地址就对了。


4.指针除了空和地址外,不放别的东西了。申请内存后,指针所指的也是该内存的地址。


5.指针定义时产生的是放地址的空间。


6.地址相同


7.**p,前面两个地址不同。


全部回答

指针式一个无符号整形变量,指针的值就是他所指向的变量的地址。一个指针要存放它 的地址的内存空间和它所指向的变量的地址。 char *p=var;你必须要先定义 char 型变量var。它代表指针P指向存储var的内存的地址。定义指针可以指向自己申请的内存地址。指针的分配的空间是用来存储它所指向的内存空间的地址的。和引用不一样,引用是别名,如int a=1;

int &b=a; b和a 的内存空间地址是一样的。

二级指针**p的内容是存储*p的地址,而*p的内容存储的变量var的内存地址。这是我个人的理解,不保证全对,你可以多看书,查询资料。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪种姓的人的人最多?
兰州广场百盛安康药店的电话是多少啊?
送亲人祝福语大全,送亲人出远门的祝福语
我的三国怎么一直更新不成功?
童寺供销社副食品批发部地址有知道的么?有点
windows server 2008 标准版最接近于vista的
商城高中2016高考成绩
江苏八区的含光的设计图多少钱啊
有一个朋友用他的微信号能知道我的位置,他是
如图所示的实例中,能够减小摩擦的是A.鞋底上
烽火战国建筑可以几个列队
邀我开通游戏人生
法海为什么不懂爱,法海为什么也会成佛成仙
公司办理的保险辞职后可以退出来吗?
梦幻西游七十简易总伤害450左右能卖多少钱?
推荐资讯
不读高中会怎样?
做梦总是梦到考试,经常是写不完,最近总是梦
单选题公元前8世纪平王东迁后,朝野出现的现
西甲强不强吗
完形填空:(共20小题;每小题15分,满分30分
71年属猪的女的跟71年男的可以配吗.
八字农村口号,形容农村的句子
6+6+6+6+6+6+6+6=________×________.
一个笨蛋、就永远也不会变成天才么?一个天才
爱品客烘焙屋饮吧在什么地方啊,我要过去处理
求鹰击长空的汉化包?
为什么我才买的诺基亚5238会出现这种情况!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?