When we using '&' operator in scanf, do we scan address or exact value in that adress? For instance i don't understand how this 2 code give to us same result.
CODE 1
#include <stdio.h>
int main(){
int arr[6], i, sum=0;
for(i=0;i<6;i++){
scanf("%d", &arr[i]);
sum+=arr[i];
}
printf("%d", sum);
}
CODE 2
#include <stdio.h>
int main(){
int arr[6], i, sum=0;
for(i=0;i<6;i++){
scanf("%d", (arr+i));
sum+=*(arr+i);
}
printf("%d", sum);
}