【发布时间】:2024-01-31 04:05:01
【问题描述】:
首先,这是一种尝试了解运算符优先级的工作原理,而不是在我的任何项目中被我使用。
int *a=new int[3];
a[0]=3;a[1]=7;a[2]=11;
*a*=++*a**a++;
cout<<*(a-1)<<endl<<*a<<endl<<*(a+1);
给出以下输出,
4
112
11
我期待以下输出,
64
7
11
谁能告诉我这是怎么回事? 谢谢
【问题讨论】:
标签: c++ operators dereference