在一個CPP文件裏函數相互調用問題

函數使用前要先聲明

比如f1函數裏要調用f2函數,如果f2不是在f1前面定義的,那麼在f1裏使用f2就要先聲明

 

給你例子

1
#include<stdio.h>
1
2
3
4
5
6
7
8
9
10
11
12
13
14搜索
void f1()
{
 void f2();  //這就是聲明,或者放到程序開頭也行,這樣所有的函數就都能調用f2,而不用管f2具體的定義位置
 f2();
}
void f2()
{
 printf("f2\n");
}
void main()
{
 f1();  //因爲f1位於main前面,所以f1函數的定義就充當了聲明瞭
  
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章