void viewMenu(){
//code
viewSellMenu();
}
void viewSellMenu(){
//code
viewMenu();
}
我该如何编码这两个函数,以便它们可以有相互关系?
答案 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()
也一样。
注意:如果在调用它的函数上方存在一个函数定义,则不必添加声明。