数组与指针的艺术

第一章:数组与指针概念培析

我们经学会看到这样的文字:

“一维数组是一级指针”

“二维数组是二级指针”

“数组名是一个常量指针”

“数组名是一个指针常量”

这样的文字都是错误的。实际上数组名永远都不是指针。

什么是指针?

一种普遍的理解是,把指针变量理解成指针,这种理解是片面的,指针变量只是指针的一种形态,但指针并不仅仅是指针变量。一个指针包含了两方面的涵义:实体和类型

A pointer type describes an object whose value provides a reference to an entity of the referenced type

指针类型描述了这样一个对象,其值为某种类型实体的引用。

指针的实体有对象和非对象两种形态。对象与非对象两种形态结合起来,才是指针的完整涵义。

无论是否是对象,只要有一个具有指针类型的实体,都可以称之为指针。

指针不一定是对象,也不一定是变量。

<看的有点难懂,先放下此本书,了解一下其他的>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值