首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
什么是指针。指针和数组的区别?指针和引用的区别
[问答题]
什么是指针。指针和数组的区别?指针和引用的区别
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(114)
分享
纠错
6个回答
添加回答
6
゛BREAK℡
指针是指向内存地址,内存大小通常是用户分配数组则是系统分配的连续存储空间;引用在使用前必须初始化,指针不必,应用初始化后不能改变,指针可变,不存在指向空值的引用,存在空指针
发表于 2019-01-05 21:28:18
回复(1)
3
僵小梦
数组是存放相同数据类型的数据的集合,存放在栈或静态存储区,不能相互赋值。 指针变量,存放其他变量的地址,位置不定,可以相互赋值。 引用必须初始化,指针不用。 引用后不能再引用其他对象,指针可以。 引用不能为空,指针可以为空。
发表于 2019-03-08 15:31:40
回复(0)
1
快刀斩乱麻
指针是空间的地址,数组指向的是一片连续空间的地址,指针指向的只是地址,引用的本质=只读指针变量,引用语法上面比之指针更加简洁清晰
编辑于 2019-01-05 23:32:51
回复(3)
0
冷凝的月光
指针指向的是内存地址,数组的数组名可以认为是一个指向数组首地址的指针,数组的地址是一个连续的内存空间,可以通过下标访问数组元素,也可以通过指针访问。
发表于 2019-03-21 00:13:30
回复(0)
0
Mr.liu201808311452562
指针是指向内存空间的地址,数组是指向系统连续内存的变量,变量的地址是数组首元素的地址,有多级指针但没有多级引用,指针++是地址+1引用++是变量值+1。
发表于 2019-03-14 16:08:11
回复(0)
0
牛仔不忙的
指针的本质是地址,指针的大小一般是4个字节(64位系统下是8个字节),指针指向一段内存空间,那段空间的大小不定。数组是一段内存空间,数组的大小不定。指针有空指针,引用没有空引用;指针有二级指针,但是没有二级引用;指针的大小是跟随系统的,引用的大小是跟随原来变量大小的;
发表于 2019-01-07 01:54:20
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
测试工程师
C++
上传者:
小小
难度:
6条回答
114收藏
3495浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
无限长正整数排列字符串
枚举
评论
(1)
吐泡泡
栈
评论
(1)
机器翻译
枚举
NOIP复赛
评论
(1)
素数判断
过关题目
语言题
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题