首页 > 试题广场 >

什么是指针。指针和数组的区别?指针和引用的区别

[问答题]

什么是指针。指针和数组的区别?指针和引用的区别

指针是指向内存地址,内存大小通常是用户分配数组则是系统分配的连续存储空间;引用在使用前必须初始化,指针不必,应用初始化后不能改变,指针可变,不存在指向空值的引用,存在空指针
发表于 2019-01-05 21:28:18 回复(1)
数组是存放相同数据类型的数据的集合,存放在栈或静态存储区,不能相互赋值。 指针变量,存放其他变量的地址,位置不定,可以相互赋值。 引用必须初始化,指针不用。 引用后不能再引用其他对象,指针可以。 引用不能为空,指针可以为空。
发表于 2019-03-08 15:31:40 回复(0)
指针是空间的地址,数组指向的是一片连续空间的地址,指针指向的只是地址,引用的本质=只读指针变量,引用语法上面比之指针更加简洁清晰
编辑于 2019-01-05 23:32:51 回复(3)
指针指向的是内存地址,数组的数组名可以认为是一个指向数组首地址的指针,数组的地址是一个连续的内存空间,可以通过下标访问数组元素,也可以通过指针访问。
发表于 2019-03-21 00:13:30 回复(0)
指针是指向内存空间的地址,数组是指向系统连续内存的变量,变量的地址是数组首元素的地址,有多级指针但没有多级引用,指针++是地址+1引用++是变量值+1。
发表于 2019-03-14 16:08:11 回复(0)
指针的本质是地址,指针的大小一般是4个字节(64位系统下是8个字节),指针指向一段内存空间,那段空间的大小不定。数组是一段内存空间,数组的大小不定。指针有空指针,引用没有空引用;指针有二级指针,但是没有二级引用;指针的大小是跟随系统的,引用的大小是跟随原来变量大小的;
发表于 2019-01-07 01:54:20 回复(0)