memcpy()
和strcpy()
之间有什么区别?我尝试用程序找到答案,但两者都给出了相同的输出。int main()
{
char s[5] = { 's', 'a', '\0', 'c', 'h' };
char p[5];
char t[5];
strcpy(p, s);
memcpy(t, s, 5);
printf("sachin p is [%s], t is [%s]", p, t);
return 0;
}
输出
sachin p is [sa], t is [sa]