c/c++中memset(str, 0, sizeof(str))
与memset(str, '/0', sizeof(str))
与
memset(str, '\0', sizeof(str))有什么区别呢?
黄舟2017-04-17 15:18:33
' '
은 10진수 값 0을 ASCII 문자로 이스케이프하는 것을 의미하므로 ' '
의 ASCII 코드 값은 0이므로 차이가 없습니다. 또한 memset(str, '/0', sizeof(str))
가 정확하지 않을 수도 있습니다.
문자열의 끝을 나타내기 위해 ' '
를 사용하는 것이 관례인데, 이는 0