请输入您要查询的百科知识:

 

词条 strcat_s
释义

strcat_s 和 strcat 的区别

strcat_s是VS2005及以后新增的具有更强"安全性"的CRT函数。

如:

char szBuf[3]={0};

1> strcat_s(szBuf,3,"kdfdfj");

2> strcat(szBuf,"kdfdfj");

对于这两个例句,你仔细看就会发现他们有缓冲区溢出的问题.

而用第一个函数则不同,它会抛出一个异常。

但使用第二个函数的结果则不能确定,因为它可能会错误地改变了程序中其他部分的内存的数据,有可能不会抛出异常,但会导致程序数据错误,也可能由于非法内存访问抛出异常

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 13:35:20