在 C 语言中,函数之间确实可以互相调用。这是因为在 C 语言中,函数的声明和定义是分离的,函数的声明可以放在任何地方,只要在调用该函数之前进行了声明即可。
当一个函数需要调用另一个函数时,它只需要在自己的代码中使用被调用函数的名称即可。如果被调用函数的定义在当前文件中,那么编译器会将其编译成对应的机器码,并将其插入到调用函数的代码中。如果被调用函数的定义在其他文件中,那么编译器会生成一个函数调用的跳转指令,并在链接时将其与被调用函数的定义进行关联。
需要注意的是,在函数之间进行调用时,需要确保被调用函数已经被声明或者定义过。否则,编译器会报错并拒绝编译程序。