c/c++中memset(str, 0, sizeof(str))用法?

浏览:40日期:2023-04-01

问题描述

c/c++中memset(str, 0, sizeof(str))与memset(str, ’/0’, sizeof(str))与

memset(str, ’0’, sizeof(str))有什么区别呢?

问题解答

回答1:

’0’ 是指转义一个十进制值0,变成ascii字符,所以’0’的ascii码值就是0,所以没什么区别。另外memset(str, ’/0’, sizeof(str))应该不是正确的。

习惯上’0’表示字符串结束符,在可读性上,比用0更具有可读性

相关文章: