我有这样的代码..C如何strcpy的作品,它是否会改变原始字符串的大小?
#include <stdio.h>
#include <string.h>
int main() {
char a[6]="Hello";
char b[]="this is mine";
strcpy(a,b);
printf("%d\n",sizeof(a));
printf("%d\n",sizeof(b));
printf("%s\n",a);
printf("%s\n",b);
printf("%d\n",sizeof(a));
return 0;
}
6
13
this is mine
this is mine
6
我想问,即使我抄大strng到a
但其大小没有改变,但它的内容正在发生变化,为什么?
任何帮助,将不胜感激..