65,210
社区成员
发帖
与我相关
我的任务
分享
//谁能解释下为什么*(ptr++)+=123;不会将数组中的7变成130
main()
{
int b=3;
int arr[]={6,7,8,9};
int *ptr=arr;
*(ptr++)+=123; //????
printf("%d %d",*ptr,*(++ptr));
}
main()
{
int i,b=3;
int arr[]={6,7,8,9};
int *ptr=arr;
*(++ptr)+=123; //????
ptr=arr;
printf("%d %d \n",*ptr,*(++ptr));
for(i=0;i<4;i++)
cout<<arr[i]<<endl;
}
main()
{
int i,b=3;
int arr[]={6,7,8,9};
int *ptr=arr;
*(ptr++)+=123; //????
printf("%d %d \n",*ptr,*(++ptr));
for(i=0;i<4;i++)
cout<<arr[i]<<endl;
}