A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 心弦上的景致 中级黑马   /  2013-4-21 02:14  /  1917 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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做开发的时候 需要手动分配内存 和手动垃圾回收 对指针操作要求很高

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


6 个回复

倒序浏览
建议哥们以后发帖到新版块,因为新版块关注人多
指针在java中其实很常见(底层封装了,不需要显式调用),想具体了解百度下
咱们论坛里也有相关知识,你可以看看:http://bbs.itheima.com/forum.php?mod=viewthread&tid=45923
http://bbs.itheima.com/forum.php?mod=viewthread&tid=45182
你先看看吧
回复 使用道具 举报
用Debug看就知道了呗
回复 使用道具 举报
留个足迹,可能以后要学到
回复 使用道具 举报
HM何伟 发表于 2013-4-21 09:29
用Debug看就知道了呗

Debug只是通过断点调试程序 怎么反应底层的呢
回复 使用道具 举报
内位仁兄说的 用debug  在循环结构上打断点 然后逐步运行 数值会有变化  差看数值不就知道指针的动作了嘛?
回复 使用道具 举报
断点调试,一步一步的看!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马