c/c++中memset(str, 0, sizeof(str))用法?
本文介绍了c/c++中memset(str, 0, sizeof(str))用法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
c/c++中memset(str, 0, sizeof(str))
与memset(str, '/0', sizeof(str))
与
memset(str, '\0', sizeof(str))有什么区别呢?
解决方案
'\0'
是指转义一个十进制值0,变成ascii字符,所以'\0'
的ascii码值就是0,所以没什么区别。另外memset(str, '/0', sizeof(str))
应该不是正确的。
习惯上'\0'
表示字符串结束符,在可读性上,比用0
更具有可读性
这篇关于c/c++中memset(str, 0, sizeof(str))用法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文