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);  
}
 
     
     
    