标题:请帮帮小弟看懂这条程序,讲的尽量详细点,谢谢了!
只看楼主
kal
Rank: 2
等 级:论坛游民
帖 子:12
专家分:11
注 册:2014-10-3
得分:3 
你应该先了解一下程序的执行顺序,程序首先是从上往下执行的,只要程序需要的变量声明和函数声明没有缺失就不会报错所以void  exchange(int *q1, int *q2, int *q3);只要在 exchange(p1, p2, p3);  //确保a > b > c  之前就可以,另外void swap(int *pt1, int *pt2); 在swap(q1, q2);之前就可以;也就是说在引用函数之前先定义这个函数或者先声明这个函数就可以



2014-10-06 13:26
弟大勿勃
Rank: 2
等 级:论坛游民
帖 子:186
专家分:59
注 册:2014-4-17
得分:0 
回复 11 楼 kal
那你能改一下这个程序吗,让他声明在前。
2014-10-09 22:20
thj0775
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2011-6-25
得分:0 
管他呢,只要你的声明是在调用之前告诉编译器有这么个函数即可。函数说明放在main 前面也要加分号的。初学菜鸟路过。。。
2014-10-10 08:50
wssy213
Rank: 12Rank: 12Rank: 12
来 自:湖南
等 级:贵宾
威 望:10
帖 子:967
专家分:3703
注 册:2014-6-6
得分:0 
回复 6 楼 弟大勿勃
既然是声明语句,那么它就要有语句的基本结构,这与是否为void型无关

坚持----------------------------------唯一的道路
shit ! ! !
2014-10-10 17:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-436855-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.478761 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved