我如何在函数下方调用函数

时间:2019-03-03 09:34:05

标签: c

void viewMenu(){

//code

viewSellMenu();

}

void viewSellMenu(){

//code

viewMenu();

}

我该如何编码这两个函数,以便它们可以有相互关系?

2 个答案:

答案 0 :(得分:0)

要调用函数,编译器需要知道其声明,即它叫什么,它是一个函数,以及参数和返回类型是什么:

$this->db->select('A.*');
$this->db->from('A');
$this->db->join('B', 'B.doctor_id = (SELECT COUNT(Type) FROM B )');
$query = $this->db->get();

答案 1 :(得分:0)

要使用标识符,它必须对编译器“可见”。在C语言中,可见性是从上到下。因此,您必须在调用该函数的函数上方添加一个声明:

void viewSellMenu();

// rest of code

由于您不带任何参数调用函数viewSellMenu(),请考虑将其签名更改为:

void viewSellMenu(void);

,然后在定义它时输入:

void viewSellMenu(void)
{
    viewMenu();
}

viewMenu()也一样。

注意:如果在调用它的函数上方存在一个函数定义,则不必添加声明。