谁能解释以下代码的评估方式/

时间:2019-07-17 07:09:55

标签: c arrays pointers

我对以下代码的工作感到困惑。

//#include<stdio.h>
int main(){
int arr[]={1,2,3,4,5};
int *ptr=arr+2;
printf("%d %d",++*ptr-1,1+*--ptr);
return 0;
}

我期望的输出是3 3,但是我得到的输出是2 3。 谁能向我解释代码正在评估中? 预先谢谢你。

0 个答案:

没有答案