函数的参数问题

[复制链接]
2315|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 | 显示全部楼层
输出啥 你自己在计算机上试试嘛~
 楼主| SYHDJF 发表于 2011-8-23 15:17 | 显示全部楼层
[local]
2[/local][local]
3[/local]
这是全部

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
mohanwei 发表于 2011-8-23 15:32 | 显示全部楼层
char *temp只是一个野指针而不是数组,你随便就往里面拷贝一个未知长度的字符串,绝对会把后面的i、j更改得乱七八糟的,系统崩溃都很正常。
原野之狼 发表于 2011-8-23 15:42 | 显示全部楼层
LS说得灰常正确~
w7501693 发表于 2011-8-23 17:50 | 显示全部楼层
看不懂,好多概念还没学
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

199

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部