我无法弄清楚以下两个实现之间究竟有什么区别:
char str[20] = "Hello World";
_strnset(str, '*', 5);
Run Code Online (Sandbox Code Playgroud)
和
char str[20] = "Hello World";
memset(str, '*', 5);
Run Code Online (Sandbox Code Playgroud)
它们都产生以下结果:
输出:*****世界!
他们之间有偏好吗?