即使是自己写的代码,短时间里是能随时记住自己原来申请了多少空间,但是时间久了还是会忘。
有时候自己会写个代码说明的文档,但是如果写得长了,自己也不愿意看自己写的东西。。。。
没有特别的方法,就是多用IDE的代码提示,然后尽量多加注释。
幸好visual studio的代码提示还挺好用的。
像int a[100]这样的语句申请内存,在后续写代码时候可以用visual studio的代码提示功能快速定位到那句开头定义语句。比如你打个a,然后让鼠标停留在a上面,int a[100]这句话就在提示里显示了。如果是new(c++的习惯)申请的,也一样。
像int *a,然后malloc(c的习惯)申请内存的,在申请的那一句话里加入注释。跟着代码提示搜索这个a,应该很快就会定位到申请内存那句话(按搜到的顺序,第一句是定义数组名,第二句就是定义申请内存)。
如果随时能方便地查询到某个变量申请内存时候的那句话,细心一点还是很容易规避数数组越界的。