http://blog.csdn.net/lwbeyond/article/details/7083744
关于strcpy()函数,只有两点要明确注意的:
1. 除了copy源数据,还要copy源数据的结束符。
2. 没有溢出检查。
- int fn()
- {
- int j;
- char a[4];
- j = sizeof(a);
- strcpy(a, "hell");
- return j;
- }
运行这个程序,你会发现,返回的值是不对的。因为strcpy()目的数据溢出,这种错误的行为也是不明确的。