传入函数后为什么看不到完整的指针数组值

时间:2018-09-01 13:41:25

标签: c++11 visual-c++

我正在学习VC ++。我想知道为什么在“ printElements3”中看不到完整值{99,20,14,80}。我只能看到“ arr” 0x内存地址,后跟第一个值“ 99”。这是否意味着我必须通过Reference才能看到完整的数组值?

赞赏某人可以帮助我理解这一点。下面是我的代码。

 #include <iostream>

 void printElements3(int *arr, int size)
 {

  for (int i= 0 ; i < size; ++i)
  {
    std::cout << arr[i] << std::endl;
  }
 }

  int main()
  {
     int arr[4]={ 99, 20, 14, 80 };
     printElements3(arr,4);
     return 0;
  }

0 个答案:

没有答案