打印

函数的参数问题

[复制链接]
1346|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SYHDJF|  楼主 | 2011-8-23 13:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

这是一个冒泡子函数,我现在不理解的是:函数最后输出的为什么是原始各字符,printf()函数之前不是已经将指针指向的字符改变了吗,也就是排序以后才有的printf()函数,输出的应该是排序后的字符才对啊?

相关帖子

沙发
原野之狼| | 2011-8-23 15:02 | 只看该作者
printf为啥调用了四次而不是n次?

使用特权

评论回复
板凳
SYHDJF|  楼主 | 2011-8-23 15:15 | 只看该作者
这个大概是编程者没有考虑到,因为主函数定义了一个4行的数组,就直接调用四次了。

使用特权

评论回复
地板
原野之狼| | 2011-8-23 15:16 | 只看该作者
输出啥 你自己在计算机上试试嘛~

使用特权

评论回复
5
SYHDJF|  楼主 | 2011-8-23 15:17 | 只看该作者
[local]
2[/local][local]
3[/local]
这是全部

2.png (74.37 KB )

2.png

3.png (66.19 KB )

3.png

使用特权

评论回复
6
mohanwei| | 2011-8-23 15:32 | 只看该作者
char *temp只是一个野指针而不是数组,你随便就往里面拷贝一个未知长度的字符串,绝对会把后面的i、j更改得乱七八糟的,系统崩溃都很正常。

使用特权

评论回复
7
原野之狼| | 2011-8-23 15:42 | 只看该作者
LS说得灰常正确~

使用特权

评论回复
8
w7501693| | 2011-8-23 17:50 | 只看该作者
看不懂,好多概念还没学

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

199

帖子

1

粉丝