最近碰到个很奇怪的问题,在写 for 循环的时候 vscode 会自动把i
的类型设为size_t
,我看这也没改,一直用着也没事,但是昨天在写这样几句(大致差不多就这样写的)出了问题:
const boarder = 20;
for (size_t i = boarder; i < width;i++){
/**code**/
}
发现一直有错误,一直不结束循环,百思不得其解,打印 i 发现 i 的初值是个很长的负数,改成int i = boarder
就没问题了.今天想到这个又回头看了一下,不能确定是不是因为size_t
.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.