c语言参数类型
今天看ntcip源碼時看到,函數參數有點不一樣。在函數實現時,沒有括號中沒有指明參數類型。注意這里說的是函數實現,不是說函數聲明。這里在函數列表括號后面做了類型的說明,以前看到過,沒想起來,今天做個記錄。我在.cpp就是c++中試過,不行。這里os是windows,編譯器是vc6.0
1 #include <stdio.h> 2 #include <stdlib.h> 3 void show(int); 4 5 int main(){ 6 int num_show = 1; 7 8 show(num_show); 9 10 return 0; 11 } 12 13 void show(num) //這里沒有說明參數類型 14 int num; //這里說明了參數類型,注意后面有個分號 15 { 16 printf("num = %d\n", num); 17 }ps:這里是c語言,不是c++
另添加一小段,函數指針說明的代碼,做個備忘
1 #include <stdio.h> 2 #include <stdlib.h> 3 void show(int, void (* fun)()); //函數指針申明 4 5 void test(); 6 7 int main(){ 8 int num_show = 1; 9 10 show(num_show, test); 11 return 0; 12 } 13 14 void show(int num, void (* fun)()) 15 { 16 printf("num = %d\n", num); 17 fun(); //函數指針調用函數 18 } 19 20 void test(){ 21 printf("this is test func\n"); 22 }?
轉載于:https://www.cnblogs.com/luckygxf/p/3982974.html
總結
- 上一篇: MySQL 清理slowlog方法
- 下一篇: asp之GetArray提取链接地址,以