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 ;                                      
}
Why is the address-of operator ignored here?