C++指针和数组
1、利用指针访问数组元素
- 2、指针和函数
- 1、值传递
- 2、地址传递
#include <iostream>
#include <string.h>
using namespace std;
/**
* 1、利用指针访问数组元素
*
* int arr[] = {1,2,3,4,55,6,7,8,9,11,24};
int * p = arr;//指向数组的指针
cout << "第一个元素:" << arr[0] << endl;
cout << "指针访问第一个元素: " << *p << endl;
for(int i = 0;i < 11;i++)
{
cout << *p << endl;
p++;
}
*
*/
/**
* 2、指针和函数
* 1、值传递
* 2、地址传递
*/
//1、值传递
void swap01(int a,int b)
{
int temp =a;
a = b;
b = temp;
}
// 2、地址传递
void swap(int * p1,int *p2)
{
int temp = *p1;
*p2 = *p2;
*p2 = temp;
}
int main()
{
return 0;
}