指针和数组的区别(指针和数组的关系和区别)
发布:2024-05-08 03:48:03 92
指针和数组的区别
1、数组和指针的区别:指针变量用于保存数据的地址,数组用于直接保存数据(当然游戏玩家可能见过,数组的每个元素是指针,一组指针也是数据,它们各自的内容才是地址)。
2、数组名本质上就是个指针,也就是地址,但是它是一个常指针,是个固定值,而指针是是指针变量的简称,是个变量,这个变量存放的是地址值,它的值是可以改变的。
3、.数组和指针的区别:数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址。
C++的指针与数组名有什么区别
1、C++/C程序中,指针和数组在不少地方都是可以相互替换使用的,这就让人产生一种错觉,以为两者是等价的。数组或是在静态存储区被创建(全局数组),或是在栈上被创建。
2、p=a; //a代表的是数组第一行的首地址.cout<<((p+i)+j)< 3、指针、数组名、引用三者的相同点是都可以对地址中的数值进行操作。 4、所以他的作用比指针小的很多,而指针可以指向任何区的任何数据,所以就会觉得指针和数组名很像,但是必须要注意的是,数组名只是指针中的一种,它是指针中只指向栈区的且指针的移动范围是有限的,即数组长度。 5、数组名和指针最大的区别是, 数组名自身不占用内存空间, 即&数组名得到的地址还是数组名值本身, 亦即数组首地址. 而指针是有自己的内存空间的, &指针变量。 1、数组是用指针方式实现的,但数组值是一个常量,即不能改变数组的首地址,而指针是一个变量,可以改变它的值;如:数组 a和指针p,p=a+1;是合法的,但a=a+1;是不合法的。 2、2,访问方式:指针是间接访问,首先取得指针的内容作为地址,再去该地址访问数据;数组是直接访问,数组名即是地址 3,指针通常用于动态数据;数组通常用于固定数目和类型的一组数据 4,定义指针变量并不会带来内存分配。 3、该指针指向的内存区就是数组第0号单元,该指针自己占有单独的内存区,注意它和数组第0号单元占据的内存区是不同的。该指针的值是不能修改的,即类似array++的表达式是错误的。 4、区别:C语言把内存划分成四个区,它把一般的变量和数组等存在于内存中的栈区,所以数组在C语言的定义中只是一组同类型的普通变量,即使这个变量有可能是指针。 5、数组和指针的区别:数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址。 6、最大的差别就是指针可以改变,可以通过指针改变指向内容的值,但数组名不行 举个例子:(分别作为形参)int num[10]。 1、数组:定义了一块连续的内存区域。指针:就是一个普通变量,如果非要说点特殊的,那么就是它指向某一块内存区域的首地址。根本不相关的2个概念,硬要扯什么区别和联系,实在是费解。都是被应试教育给害得啊。 2、数组是用指针方式实现的,但数组值是一个常量,即不能改变数组的首地址,而指针是一个变量,可以改变它的值;如:数组 a和指针p,p=a+1;是合法的,但a=a+1;是不合法的。 3、总结:不仅数组有指针,所有变量都有指针,指针说白了就是内存中的地址,就像一个房间必须有一个房间号。 4、数组名本质上就是个指针,也就是地址,但是它是一个常指针,是个固定值,而指针是是指针变量的简称,是个变量,这个变量存放的是地址值,它的值是可以改变的。 5、指针:系统为某一个变量开辟单元格,指针便指向此单元格的变量值。数组:系统为某一组数开辟一组单元格,数组首地址便是游戏玩家定义的数组变量名。数组和指针的唯一区别是,不能改变数组名称指向的地址。 6、数组和指针的区别:指针变量用于保存数据的地址,数组用于直接保存数据(当然游戏玩家可能见过,数组的每个元素是指针,一组指针也是数据,它们各自的内容才是地址)。C语言中数组名和指针的区别
数组和指针的区别
- 上一篇:facilitate怎么记(facilitate怎么记忆速学网)
- 下一篇:返回列表
相关推荐
- 05-08ceshi444
- 05-08投屏投影仪怎么用(投影仪投屏器使用方法)
- 05-08自动检测删除微信好友软件—自动检测删除微信好友软件免费
- 05-08win11平板键盘不自动弹出、win10平板模式键盘不出来
- 05-08电脑忽然严重掉帧
- 05-08只输入真实姓名找人抖音、只输入真实姓名找人抖音怎么弄
- 站长推荐
- 热门排行
-
1
最后的原始人腾讯版下载-最后的原始人腾讯版2023版v4.2.6
类别:休闲益智
11-18立即下载
-
2
坦克世界闪击战亚服下载-坦克世界闪击战亚服2023版v2.1.8
类别:实用软件
11-18立即下载
-
3
最后的原始人37版下载-最后的原始人37版免安装v5.8.2
类别:动作冒险
11-18立即下载
-
4
最后的原始人官方正版下载-最后的原始人官方正版免安装v4.3.5
类别:飞行射击
11-18立即下载
-
5
砰砰法师官方版下载-砰砰法师官方版苹果版v6.1.9
类别:动作冒险
11-18立即下载
-
6
最后的原始人2023最新版下载-最后的原始人2023最新版安卓版v3.5.3
类别:休闲益智
11-18立即下载
-
7
砰砰法师九游版下载-砰砰法师九游版电脑版v8.5.2
类别:角色扮演
11-18立即下载
-
8
最后的原始人九游版下载-最后的原始人九游版微信版v5.4.2
类别:模拟经营
11-18立即下载
-
9
汉家江湖满v版下载-汉家江湖满v版2023版v8.7.3
类别:棋牌游戏
11-18立即下载
- 推荐资讯
-
- 02-17ceshi444
- 11-18神魔大陆鱼竿在哪买(神魔大陆怀旧版)
- 11-21投屏投影仪怎么用(投影仪投屏器使用方法)
- 11-23侠盗飞车4自由城(侠盗飞车圣安地列斯秘籍)
- 11-23自动检测删除微信好友软件—自动检测删除微信好友软件免费
- 11-25战争机器v1.2修改器(战争机器5十一项修改器)
- 11-27防御阵型觉醒2攻略(防御阵型觉醒通关教程)
- 11-27斗战神新区赚钱攻略(斗战神新区开服表)
- 11-27win11平板键盘不自动弹出、win10平板模式键盘不出来
- 11-27电脑忽然严重掉帧