如图,希望解释下括号内那句话的意思,难道不都是先定义再调用的吗,不理解啊
3条回答 默认 最新
- CodeBytes 2023-02-04 11:10关注
该回答引用ChatGPT
请参考下面的解释,如果觉得有用,还请 点击 采纳,感谢!
在 C 语言中,函数定义和调用顺序要求如下:
1、对于返回值类型为 int 或 char 型的函数,可以先声明再调用,因为编译器可以根据函数声明确定函数返回值类型,从而在编译时验证调用的正确性。
2、对于返回值类型是其他类型的函数,必须在调用之前先声明函数原型,这样编译器才能确定函数返回值类型和参数类型,从而验证调用的正确性。
因此,即使是返回值类型为 int 或 char 型的函数,也更推荐在调用前先声明函数原型,以便在阅读代码时更加方便和清晰。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
- ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
- ¥15 如何在炒股软件中,爬到我想看的日k线
- ¥15 seatunnel 怎么配置Elasticsearch
- ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
- ¥15 (标签-MATLAB|关键词-多址)
- ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
- ¥500 52810做蓝牙接受端
- ¥15 基于PLC的三轴机械手程序
- ¥15 多址通信方式的抗噪声性能和系统容量对比