1.指针和数组
作用:利用指针访问数组中的元素
形式:*
#include<iostream>
using namespace std;
int main()
{
//指针和数组
//利用指针访问数组中的元素
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
int* p = arr;//arr就是数组首地址
cout << "利用指针访问第一个元素:" << *p << endl;
p++;//让指针向后偏移4个字节
cout << "利用指针访问第二个元素:" << *p << endl;
system("pause");
return 0;
}
2.指针和函数
作用:利用指针作函数参数,可以修改实参的值
值传递不会改变实参 地址传递可以改变实参
void swap20(int *p1,int *p2)//写函数是用指针代替参数,接收到的就是地址
{
方法
}
swap20(&a,&b); //传参
如果不想修改实参,就用值传递,如果想修改实参,就用地址传递
仅个人看视频笔记与理解,如有误可指出谢谢