刷LeetCode的时候遇到的一个问题,赶紧记下来。
在正常的字符后面,string会自动跟一个’\0’。因此会出现这样的情况:
string p = "a*";
对于这样的字符串而言,p[2]是不会越界的,因为p[2]指向的是’\0’,但是p[3]就会越界了。
p[2]↓
p[3]↓
虽然是一个很小的问题,但真的是一个很大的收获了。(越界我一生之敌0.0)
版权声明:本文为qq_40349484原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。