strcpy

strcpy

http://blog.csdn.net/lwbeyond/article/details/7083744

关于strcpy()函数,只有两点要明确注意的:

1. 除了copy源数据,还要copy源数据的结束符。

2. 没有溢出检查

 
  1. int fn()  
  2. {  
  3.     int j;  
  4.     char a[4];  
  5.     j = sizeof(a);  
  6.     strcpy(a, "hell");  
  7.   
  8.     return j;  
  9. }  

运行这个程序,你会发现,返回的值是不对的。因为strcpy()目的数据溢出,这种错误的行为也是不明确的。

原文地址:https://www.cnblogs.com/honeybusybee/p/5259015.html