1,前提 字符串是以\0作为结束标志。
2,长字符串copy到短字符串内是不允许的。
s[]={123}
d[]={4567879}
定义了s和d之后,d存在s之前,为:
1 | 2 | 3 | \0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | \0 |
d | s |
此时,strcpy将s复制到d之中,有:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | \0 | 7 | 8 | 9 | \0 |
d | s |
因此,输出d时,会有123456789,输出s时有56789.
1,前提 字符串是以\0作为结束标志。
2,长字符串copy到短字符串内是不允许的。
s[]={123}
d[]={4567879}
定义了s和d之后,d存在s之前,为:
1 | 2 | 3 | \0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | \0 |
d | s |
此时,strcpy将s复制到d之中,有:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | \0 | 7 | 8 | 9 | \0 |
d | s |