I am getting 30 & 10 as output. I don't understand why, please explain why 30?
#include<stdio.h>
void main() {
int arr[]={10,20,30,40,50};
int *ptr=arr;
//printf("%d",*ptr);
printf("%d %d",*++ptr,*ptr++);
}
I am getting 30 & 10 as output. I don't understand why, please explain why 30?
#include<stdio.h>
void main() {
int arr[]={10,20,30,40,50};
int *ptr=arr;
//printf("%d",*ptr);
printf("%d %d",*++ptr,*ptr++);
}