复制一些大于dst的内容时,memcpy()是否安全?

ama*_*jxq 4 c c++ memcpy

request_token.size()大于LEN?时安全吗?

char dst[LEN];
memcpy(dst, request_token.c_str(), request_token.size());
Run Code Online (Sandbox Code Playgroud)

Chr*_*ung 8

不,这不安全; 你会导致缓冲区溢出.原因是,memcpy除了在第三个参数中传递的大小之外,无法知道目标缓冲区的大小.