c - 如何在 Xcode 中修复“此处不允许函数定义”
问题描述
这是我的讲座示例。而且,我遵循它。如何修复错误?
#include <stdio.h>
#define SPACE ' '
int main(){
void branching_if_judgement(int a, int b)
{
if (a > b)
{
printf("a(%d) is larger than b(%d)\n", a, b);
}else
{
printf("a(%d) is smaller or equal to b(%d)\n", a, b);
}
}
}
解决方案
另一个函数中不允许函数定义/声明。
main
是一个函数,branching_if_judgement
是另一个函数。
正确(读取可编译)代码:
#include <stdio.h>
#define SPACE ' '
static void branching_if_judgement(const int a, const int b){
if (a > b)
{
printf("a(%d) is larger than b(%d)\n", a, b);
} else
{
printf("a(%d) is smaller or equal to b(%d)\n", a, b);
}
}
int main(){
branching_if_judgement(2, 3);
}
推荐阅读
- reactjs - 事件处理 - 反应
- python-3.x - 使用多个聚合运算符聚合子字段中的多个列表
- validation - 如何在 Aurelia 验证中接受具有相互依赖的属性的空值?
- c++ - 比较 std::functions 与存储在其中的 lambda 的相等性
- java - 具有 inheret 类型的重载方法
- python-3.x - 在 matplotlib 和使用 PyQt5 构建的 GUI 中使用 LaTex 标签
- entity-framework-core - 向深层嵌套对象添加属性
- html - 文章 & 除了流血过包装和页脚
- java - Logback 的“方法”转换字输出问号“?” 使用 AsyncAppender 时
- reactjs - gatsby-source-filesystem allDirectory 如何排除根目录