指针数组
#include <iostream>
using namespace std;
int main() {
int arr[] = { 1,2,3,4,5,6,7 };
int* p = arr;
cout << "第一个元素: " << arr[0] << endl;
cout << "第一个元素: " << *p << endl;
for (int i = 0; i <7 ; i++)
{
//利用指针遍历数组
cout << *p << endl;
p++;
}
return 0;
}
指针与函数
void swap1(int a, int b)
{
int temp = a;
a = b;
b = temp;
}
void swap2(int* p1, int* p2)
{
int temp = *p1;
*p1 = *p2;
*p2 = temp;
}
指针,数组,函数
#include<iostream>
using namespace std;
void maopao(int* arr, int len)// * arr 相当于 arr[]
{
for (int i = 0; i < len-1 ; i++)
{
for (int j = i+1; j < len ; j++)
{
if (arr[i] > arr[j])
{
swap(arr[i], arr[j]);
}
}
}
}
int main() {
int arr[6] = { 4,6,7,2,54,64 };
maopao(arr, 6);
for (int i = 0; i < 6; i++)
{
cout << arr[i] << " ";
}
cout << endl;
return 0;
}