我有一个数组 int a[]={1,5,3,2,8}和一个指针变量int* ptr, 请问怎么样把数组的值传给指针呢?

解决方案 »

  1.   

    ptr = &a[0];
    那么ptr+1 = &a[1];
    依次类推
      

  2.   

    不行啊,对了,我的数组是const int a[]={1,5,3,2,8}和一个指针变量int* ptr,
      

  3.   

    //指针用const
    #include <iostream>   
    #include <cstdlib>
    #define for  if(0);else for
    using std::cout;
    using std::cin;
    using std::endl;int main(int argc, char *argv[])
    {const int a[]={1,5,3,2,8};
    const int *ptr;ptr = a;cout<<*(ptr+1)<<endl;
    //   ->  5    system("pause");
        return 0;
    }
      

  4.   

    const int a[] ={ 1, 2, 3 ,4 , 5};
    const int  *  ptr; ptr = a;
    int b = ptr[1];