首页文章正文

数组名和指针的区别,字符数组长度函数

数组名的本质 2023-12-21 16:12 856 墨鱼
数组名的本质

数组名和指针的区别,字符数组长度函数

˙﹏˙ 数组名与指针的区别1)大小不同:对数组名求sizeof,结果是数组的占用的内存字节数(维数×每个元素大小)。对指针求sizeof,结果在32位机上是4。2)数组名是只读数组名取地址得到的是数组名所指元素的地址。对指针取地址得到的是指针变量自身的地址。区别2: 数组是固定大小的,数组一经定义,那么数组名就是一个指向数组首元素类型的常量指针

显然这里的a 就对应ebp-88h这是一个地址常量!我想我们应该把指针和指针变量好好的区分开来,指针就是地址,指针变量是保存指针的变量,数组名就是地址,理解为就是地址的别名,一个区别:指针是一个变量,可以进行数值运算。数组名不是变量,不可以进行数值运算。更多解析HBR1 指针与数组的区别char *str="Hello"; char arrgs[]="Hello"; 字符数组:char *

ˋωˊ sizeof(p)因为太懒写了这么一个毫无逼格的答案。这种问题早就被问烂了。数组名和指针的区别在于:- 数组名代表整个数组,它的值为首元素的地址。 指针变量只是某个地址的变量名,在定义时必须指定指针所指向的数据类型,其值为指向的地址。例如:i

ˇ0ˇ C语言中数组名和指针的区别1: 指针是一个变量,而数组名不是。数组名是数组的首地址,即它本身就是一个地址。2:假设a是一个数组名,而p是一个指针,当你使用a 由数组和指针的上述区别引出了它们的之间的另一个区别:访问方式不同;由于数组名直接代表其身份(数组在内存中的地址),而指针需要间接才能知道自己的身份(通过读取其保存的地址),所以

后台-插件-广告管理-内容页尾部广告(手机)

标签: 字符数组长度函数

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号