検索

ホームページ  >  に質問  >  本文

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

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

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

PHPzPHPz2802日前1219

全員に返信(1)返信します

  • 黄舟

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

    '' は、10 進数値 0 を ASCII 文字にエスケープすることを意味するため、'' の ASCII コード値は 0 であるため、違いはありません。また、memset(str, '/0', sizeof(str)) も正しくない可能性があります。

    文字列の終わりを表すには '' を使用するのが通例であり、0

    を使用するよりも読みやすくなります。

    返事
    0
  • キャンセル返事