//指针的优先级
#include<iostream>
using namespace std;
int main()
{
int x[10]={0,2,4,6,8,10,12,14,16,18},*p1,*p2,*p3,*p4;
p1=x+2;
cout<<*p1++<<endl;//先提取p1地址的值,再将p1的地址加1
cout<<*p1<<endl;
p2=x+2;
cout<<*(p2++)<<endl;//和p1运算顺序相同
cout<<*p2<<endl;
p3=x+2;
cout<<*++p3<<endl;//先将p3的地址加1,再输出p3地址的值
p4=x+2;
cout<<(*p4)++<<endl;//先提取p4地址的值,再将p4地址的值加1
cout<<*p4<<endl;
return 0;
}
C++指针的优先级问题
最新推荐文章于 2023-06-11 16:14:28 发布