찾다

 >  Q&A  >  본문

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

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

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

PHPzPHPz2803일 전1223

모든 응답(1)나는 대답할 것이다

  • 黄舟

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

    '' 은 10진수 값 0을 ASCII 문자로 이스케이프하는 것을 의미하므로 ''의 ASCII 코드 값은 0이므로 차이가 없습니다. 또한 memset(str, '/0', sizeof(str))가 정확하지 않을 수도 있습니다.

    문자열의 끝을 나타내기 위해 ''를 사용하는 것이 관례인데, 이는 0

    을 사용하는 것보다 더 읽기 쉽습니다.

    회신하다
    0
  • 취소회신하다