#include <iostream>
#include <string>
using namespace std;
int main()
{
// 数组类型的定义方式:
//1、数据类型 数组名[数组长度]
int arr[5];
//利用下标给数组元素进行赋值
arr[0] = 10;
arr[1] = 20;
//访问数组元素
cout << arr[0] << endl;
//2、数据类型 数组名[数组长度] = {值1,值2...}
//如果在初始化时,没有全部填充所有元素,会按照0进行填充
int arr2[5] = { 10,20,30,40,50};
for (int i = 0; i < 5; i++) {
cout << arr2[i] << endl;
}
//3、数据类型 数组名[] = {值1,值2 ...}
//定义数组的时候,必须有初始长度
int arr3[] = { 10,20,30,40 };
//4、通过数组名查看数组首地址,将16进制转为10进制
cout << "数组首地址为:" << (int)arr3 << endl;
cout << "数组第二个元素地址为:" << (int)&arr3[1] << endl;
//5、数组元素逆置
int test_arr[] = { 1,3,5,7,9 };
int start = 0;
int end = sizeof(test_arr) / sizeof(test_arr[0]) - 1;
while (start < end) {
int temp = test_arr[start];
test_arr[start] = test_arr[end];
test_arr[end] = temp;
start++;
end--;
}
for (int i = 0; i < 5; i++) {
cout << test_arr[i] << endl;
}
system("pause");
}
网友评论