数组和指针之间的区别
在本文中,我们将了解数组和指针之间的区别。
数组
它存储具有同类数据类型的变量的值。
它可以生成一个指针数组。
它支持数组的概念。
可以生成一个指针数组。
它指的是由相同/相同数据类型的元素组成的集合。
它使用下标/'[]'(方括号)来访问元素。
它是指向集合的第一个元素的指针。
数组对象无法实例化。
数组的大小基于数组中元素的数量是固定的。
此大小是元素数量与每个元素的大小的乘积。
数组中不能使用位字段。
它被视为原始数据类型。
快速遍历和搜索数组中的元素非常容易。
可以使用'[]'声明。
数组大小是固定的,基本上是元素数量乘以元素大小。
它存储在连续的内存位置中。
在C ++中,可以声明如下-
语法
type var_name[size];
在Java中,可以声明如下-
语法
type var-name[ ];var_name = new type[size];
指针
它存储变量的地址。
它只能在一个时间点存储一个变量的地址。
可以生成指向数组的指针。
可以将其初始化为任何值。
声明后可以随时对其进行初始化。
可以将其分配为指向NULL值。
可以使用'*'运算符将其取消引用。
可以将其更改为仅指向相同类型的其他变量。
示例
int val = 5;//code//
int *p = &val;
以上是 数组和指针之间的区别 的全部内容, 来源链接: utcz.com/z/356710.html