int main()
{
char *str1 = “1234567890″;
char str2[] = “1234567890”;char *str3= “1234″;
memcpy(str1, str3, strlen(str3)); <—(1)
memcpy(str2, str3, strlen(str3)); <—(2)
return 0;
}
여기서 (2)는 기대한대로 동작하지만,
(1)은 segmentation fault 발생시킨다.
int main()
{
char *str1 = “1234567890″;
char str2[] = “1234567890”;char *str3= “1234″;
memcpy(str1, str3, strlen(str3)); <—(1)
memcpy(str2, str3, strlen(str3)); <—(2)
return 0;
}
여기서 (2)는 기대한대로 동작하지만,
(1)은 segmentation fault 발생시킨다.