黑马程序员技术交流社区

标题: 还是直接看我代码吧 [打印本页]

作者: 心弦上的景致    时间: 2013-4-21 02:14
标题: 还是直接看我代码吧
  1.     public void selectSort()
  2.      {
  3.          int out, in, min;

  4.         for(out=0; out<nElems-1; out++)    //外层循环
  5.          {
  6.              min=out;    //将最小值指定为out指针所指位置数值
  7.              for(in=out+1; in<nElems; in++)    //内层循环
  8.              {
  9.                  if(a[in]<a[min])    //当前in指针的值比min所指的最小值更小吗?
  10.                      min=in;    //将最小值重新指定为当前in指针所指数据
  11.              }
  12.              swap(out, min);    //交换out和min的值
  13.          }
  14.      }    //结束
复制代码
这个排序的示例竟然在谈指针

我了解一点点  C++和C做开发的时候 需要手动分配内存 和手动垃圾回收 对指针操作要求很高

一个排序 怎么就知道哪个环节指针打到哪个位置了  怎么看出来的  着急啊  大神指点 不胜感激



作者: 曹睿翔    时间: 2013-4-21 07:05
建议哥们以后发帖到新版块,因为新版块关注人多
指针在java中其实很常见(底层封装了,不需要显式调用),想具体了解百度下
咱们论坛里也有相关知识,你可以看看:http://bbs.itheima.com/forum.php?mod=viewthread&tid=45923
http://bbs.itheima.com/forum.php?mod=viewthread&tid=45182
你先看看吧
作者: HM何伟    时间: 2013-4-21 09:29
用Debug看就知道了呗
作者: 张林杰    时间: 2013-4-21 10:31
留个足迹,可能以后要学到
作者: 心弦上的景致    时间: 2013-4-21 13:30
HM何伟 发表于 2013-4-21 09:29
用Debug看就知道了呗

Debug只是通过断点调试程序 怎么反应底层的呢
作者: 刘兆华    时间: 2013-4-21 15:38
内位仁兄说的 用debug  在循环结构上打断点 然后逐步运行 数值会有变化  差看数值不就知道指针的动作了嘛?
作者: 曾德强    时间: 2013-4-26 23:43
断点调试,一步一步的看!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2