#include
main()
{
int b=3;
int arr[]={6,7,8,9,10};
int *ptr=arr;
printf("\n%d %d\n", *ptr, *(ptr++));
}
、、、、、、、、、、、、、、、、、、、、、、、、、、
我想的是先运算*(ptr++),指针ptr指向6,然后ptr++,指针自增1,指向7,然后从左到右依次输出*ptr,*(ptr++)分别是7和6,但是实际输出为6和6,我想知道我哪错了
#include
main()
{
int b=3;
int arr[]={6,7,8,9,10};
int *ptr=arr;
printf("\n%d %d\n", *ptr, *(ptr++));
}
、、、、、、、、、、、、、、、、、、、、、、、、、、
我想的是先运算*(ptr++),指针ptr指向6,然后ptr++,指针自增1,指向7,然后从左到右依次输出*ptr,*(ptr++)分别是7和6,但是实际输出为6和6,我想知道我哪错了