2015.12.4
来源:互联网 发布:优化生活环境的英文 编辑:程序博客网 时间:2024/04/25 12:03
1.unsigned int 与int不要做比较,尽量保证比较时候类型相同。
bool SqList::ListInsert(unsigned int i,ElemType value)
//刚开始以为i是插入位置,最小为0,所以用unsigned int。这样写并没有错,只是在循环条件处会容易出错。
//作为新手,还是用int,然后在相应位置加入参数判断比较好
//用了unsigned int 做参数时要注意会不会出现它和负数比较大小一类的情况。在这里我出过两次错了{if(length+1>maxLength){ListEnlarge();}else if(i<0)return false;else{for(int j=length-1;j>i-1;--j)//i为unsigned int,插入到第0个的时候,i-1结果不是-1,而是一个很大的正数,会导致循环出错p[j+1]=p[j];}p[i]=value;++length;return true;}
0 0
- 2015.12.4
- 2015.12.4
- 2015.12.1
- 2015.12.2
- 2015.12.1
- 2015.12.3
- 2015.12.7
- 2015.12.8
- 2015.12.9
- 2015.12.10
- 2015.12.21
- 2015.12.22
- 2015.12.22
- 2015.12.23
- 2015.12.24
- 2015.12.28
- 2015.12.30
- 2015.12.31
- Android webView 缓存 Cache + HTML5离线功能 解决
- sqoop2增量导入无法指定last value问题解决方法
- 月薪3万的程序员都避开了哪些坑
- CentOS更换163的yum源
- 开始我的android学习之路
- 2015.12.4
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 设计并实现同时支持多种视频格式的流媒体点播系统
- Linux中设置服务自启动的三种方式
- Day 4:PredictionIO——如何创建一个博客推荐器
- What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
- 嵌入式Linux网络编程(一)
- gdb使用
- 如何成为好的程序员