c语言 画横线那一排啥意思?

有点摸不着头脑指针变量排序... 有点摸不着头脑 指针变量 排序 展开
 我来答
cdyzxy
2019-11-01 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3779万
展开全部

相当于: p[j]>a[k]

如果p没有改变即: a[j]>a[k]

更多追问追答
追问
不是很懂 这两个不一样吗?p不就是a?
追答
因为程序执行过p=a;赋值,因此在后面使用p[k]就相当于使用a[k]
我也看不懂程序中为何要多此一举使用p来访问a数组
楼谋雷丢回来了
2019-11-01 · TA获得超过1万个赞
知道大有可为答主
回答量:2024
采纳率:80%
帮助的人:234万
展开全部
从i=0开始算,表示数组第二个数是否大于第一个数,i=1时,表示数组第三个数是否大于第二个数,以此类推,表示数组的后一个元素是否大于前一个元素,望采纳。
更多追问追答
追问
您好 感谢回答
原来的形式懂了 一写成指针就不懂了??? 您说的意思我能理解 但是实在不懂这个写法
比如改成冒泡排序吧 就很懵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-10-31 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
一段没有任何说明,莫名其妙的代码放上来,然后画一条横线问其中一行是什么意思,我也摸不着头脑。
更多追问追答
追问
指针变量 排序
追答
p在这里是多余变量,p就是a。a[j]指的是内层循环中当前要比较的元素,而a[k]指的是内层循环中当前最大的元素。如果a[j]>a[k],那么a[j]就是新的最大元素,于是令k=j。每趟内层循环结束后,都可以找出一个最大元素a[k],将其交换到已排序序列的尾部,然后开始下一轮内层循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2019-11-01 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
这就是
if(p[j]>a[k])
的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6dc9f95f9
2019-11-01 · 超过22用户采纳过TA的回答
知道答主
回答量:181
采纳率:54%
帮助的人:25.4万
展开全部
遍历数组a,查看后一个数比少一个数大的情况
追问
能不能写成p+j>p+k 呢
追答
不能,*(p+j)是数组里的数,p+j是地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式