Why is the address-of operator ignored here?Code:#include <stdio.h> #include <string.h> int main(void) { char * ptr ; char string0[16] ; char string1[16] ; char string2[16] = "THIS IS DATA" ; memcpy(&string0, &string2, sizeof(string2)-1) ; printf("string0 = %s\n", string0 ) ; memcpy( string1, string2, sizeof(string2)-1) ; printf("string1 = %s\n", string1 ) ; return 0 ; }