#include<iostream>
test()
{
}
using namespace std;
int main()
{
int var =20; //声明变量
int *ip ;//声明IP指针
ip =&var;//取局部变量VAR的地址,给指针IP
cout<<*ip<<endl;//输出结果20
cout<<ip<<endl;//输出结果var的地址
return 0;
//第一种方法
p=arr+3;//指向arr[3];
//第二种方法
p=&arr[3];//指向arr[3];;
//给数组元素赋值
第一种方法
arr[3]=10;
第二种方法
*(arr+3)=10;
第三种方法
int *p=arr+3;
*p=10;
//p指针当数组用
int *p=&arr[1];//p指向 arr[1]
p[0]=OXAA; //p[0]:自P开始的第0号元素,即arr[1]
[1]=0xBB;//p[1];即arr[2];
//数组的遍历
//第一种方法
int arr[4]={0,1,2,3};
for(int i=0;i<4;i++)
{
printf("%d\n",&p);
}
//第二种方法,用指针遍历,注意终止条件判断为p<arr+4
int arr[4]={0,1,2,3};
for(int *p=arr;p<arr+4;P++)
{
printf("%d\n",*p);
}
}
C++指针简单使用
最新推荐文章于 2023-11-06 19:15:07 发布