数组指针VS指向数组的指针

    xiaoxiao2021-12-14  19

    int (*p)[10];//p是指针,指向一个数组。此数组有10个int型元素int *ptr[10];//数组指针。数组ptr里存放的是10个int型指针 #include <iostream> using namespace std; int main() { int b[10];//此数组有10个int型元素 int (*p)[10];//p是指针,指向一个数组。此数组有10个int型元素 int *ptr[10];//数组指针。数组ptr里存放的是10个int型指针 p=&b;//因为p是个指针,所以需要将指针指向一个数组。 for(int i=0; i<10; ++i) { b[i]=i; (*p)[i] = i; ptr[i] = &b[i];//数组里面存放的是指针,所以也需要赋值 } for(int i=0; i<10; ++i) { cout<<(*p)[i]<<" "<<*ptr[i]<<endl; } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-969121.html

    最新回复(0)