i l*_*low 2 c++ arrays pointers
根据我的课堂笔记,你可以在C++中分配一个数组
int *A = new int[5]
where A是指向数组的指针.
A
但是你可以访问数组A[3].你为什么这样做?是不是A指针而不是实际的数组?
A[3]
Ben*_*ley 5
索引operator[]实际上定义为处理指针而不是数组. A[3]实际上是一个同义词*(A+3).它适用于数组,因为数组可以隐式转换为指向其第一个元素的指针.
operator[]
*(A+3)
归档时间:
14 年,4 月 前
查看次数:
234 次
最近记录: