6、指针和数组.cpp 664 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <iostream>
  2. //利用指针访问数组中的元素
  3. #if(0)
  4. int main()
  5. {
  6. int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
  7. std::cout << "数组中第一个元素为:" << arr[0] << std::endl;
  8. int* p = arr; //数组名就是数组arr的首地址
  9. //利用指针来访问数组的第一个元素
  10. std::cout << "利用指针访问第一个元素: " << *p << std::endl;
  11. p++;//让指针向后偏移四个字节
  12. std::cout << "利用指针访问第二个元素:" << *p << std::endl;
  13. std::cout << "利用指针遍历数组:" << std::endl;
  14. int* p2 = arr;
  15. for (int i = 0; i < 10;i++)
  16. {
  17. //std::cout << arr[i] << std::endl;
  18. std::cout << *p2 << std::endl;
  19. p2++;
  20. }
  21. system("pause");
  22. return 0;
  23. }
  24. #endif