c++/c 中遍历数组的两种方法

使用临时变量

  1. #include <iostream>
  2. using namespace std;
  3. int main(void)
  4. {
  5. int arr[3] = {1, 2, 3};
  6. for (int i = 0; i<3; i++)
  7. {
  8. cout<<arr[i]<<endl;
  9. }
  10. return 0;
  11. }
#include <iostream>
using namespace std;

int main(void)
{
	int arr[3] = {1, 2, 3};
	for (int i = 0; i<3; i++)
	{
		cout<<arr[i]<<endl;
	}
	return 0;
}

 

使用指针变量

需要用到指针的知识,包括指针的基本概念和指针的算术运算。

请参考:

指针的介绍之简单的名词概念梳理

总结指针的算术运算

  1. #include <iostream>
  2. using namespace std;
  3. int main(void)
  4. {
  5. int arr[3] = {1, 2, 3};
  6. for (int* p = arr; p-arr<3; p++)
  7. {
  8. cout<<*p<<endl;
  9. }
  10. return 0;
  11. }
#include <iostream>
using namespace std;

int main(void)
{
	int arr[3] = {1, 2, 3};
	
	for (int* p = arr; p-arr<3; p++)
	{
		cout<<*p<<endl;
	}

	return 0;
}

 

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。