首页  >  问答  >  正文

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

c/c++中memset(str, 0, sizeof(str))memset(str, '/0', sizeof(str))

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

PHPzPHPz2766 天前1196

全部回复(1)我来回复

  • 黄舟

    黄舟2017-04-17 15:18:33

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

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

    回复
    0
  • 取消回复