int
main()
{
	size_t len;
	char src[] = ;
	char dst1[80], dst2[80];
	char *dst3, *ref;

	
	strcpy(dst1, src);

	
	len = strlen(src);
	if (len >= sizeof dst2) {
		fputs(, stderr);
		exit(1);
	}
	memcpy(dst2, src, len + 1);

	
	dst3 = strdup(src);
	if (dst3 == NULL) {
		
		perror();
		exit(1);
	}

	
	ref = src;

	
	memset(src, '-', 5);

	printf(, src);   
	printf(, dst1);  
	printf(, dst2);  
	printf(, dst3);  
	printf(, ref);   

	
	free(dst3);

	return 0;
}