C++数组结束标记符
用VS编译C++,数组结束标记符并非'\0',填充值是-52,程序中作判断要用到此符值,总觉得别扭,而且代码换个环境就不能用了(像ACM),怎样解决?
[解决办法]
用vector。
[解决办法]
如果是字符串数组,建议使用string。
如果是二进制字节数组,可以先memset成0,然后填充数据,这样结尾肯定就是'\0'了。
[解决办法]
[解决办法]
memset自己置为'\0'不就好了?
发布时间: 2012-03-13 11:21:10 作者: rapoo
C++数组结束标记符
用VS编译C++,数组结束标记符并非'\0',填充值是-52,程序中作判断要用到此符值,总觉得别扭,而且代码换个环境就不能用了(像ACM),怎样解决?
[解决办法]
用vector。
[解决办法]
如果是字符串数组,建议使用string。
如果是二进制字节数组,可以先memset成0,然后填充数据,这样结尾肯定就是'\0'了。
[解决办法]