求解c语言基础,sort的运用,要在主函数前面怎么定义啊?那个定义有什么意 ...

发布网友

我来回答

2个回答

热心网友

如果一个函数没有在调用函数的前面定义, 编译器在解读到那个地方的时候不知道sort是个什么玩意.
就像你读一本很高深的书, 前面如果讲了一个很深奥的知识, 你不懂. 那你肯定不想看下去. 但到后面再往后翻, 发现这个深奥的知识了, 人是灵活的, 它会再翻到之前的地方再看. 但是编译器不会. 它是直接往下一句一句编译, 不管这个函数是否在前面调用过.

而函数声明其实不是一段能被执行的代码. 它是写给编译器看的. 它就是为了告诉编译器, 这个函数不是没有定义, 而定义在后面, 所以如果编译器发现有哪个地方调用了这个函数, 不要警报.追问那应该怎么定义啊。。。。是int和void么。。。

追答这不是C++!!!!!
定义和声明除了后面的分号, 形参名. 其它的必须一样!!!!!!!
至于为啥不用写形参名, 感觉应该是编译器为了给这个函数创建一个指针吧.
sort的返回值是啥, 声明前面的关键字就是啥.

注意: void是一种特殊的数据类型.

热心网友

sort函数是一个工具,能对变量进行特定处理,定义函数后可以在main里调用,方便

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com