c++ - 数组是否被称为隐式指针

标签 c++ c arrays pointers

Possible Duplicate:
Is array name a pointer in C?
How do I use arrays in C++?

以下程序显示了数组和指针的相同属性...数组元素与 pinters 有某种关系吗?

#include <iostream>
using namespace std;
int main(){
    int a[3];
    for(int i=0;i<3;i++){
        cin>>*(a+i);
        cout<<*(a+1);
    }
    return 0;
} 

最佳答案

C 常见问题解答回答了许多有关数组和指针的常见问题,并且数组不是指针,但有一些魔法使它们看起来像指针......

http://c-faq.com/aryptr/index.html

关于c++ - 数组是否被称为隐式指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920408/

相关文章:

c++ - 使用 C 样式指针但不使用迭代器对 vector 进行向量化循环

c# - 为什么引用子类对象不能引用父类对象?

c++ - 访问新数据库时应用程序崩溃

c - C 编程中如何调用变量指定 printf 的格式

c - 如何在不交换数据的情况下交换两个节点

c - C宏中的#x是什么意思?

php - 循环时仅将唯一值插入数组

c++ - 如何使用 C++ 计算召回率和精度?

javascript - 如何检查包含另一个对象数组的对象数组是否具有属性

javascript - 对象数组未显示所有变量