[討論] local function 宣告 定義
在寫 local funciton 目前有遇到兩種寫法
(一)
static void foo(void)
{
printf("foo function\r\n");
}
int main(void)
{
foo();
return 0;
}
(二)
static void foo(void);
int main(void)
{
foo();
return 0;
}
static void foo(void)
{
printf("foo function\r\n");
}
自己是比較偏好第一種寫法
當改寫foo的參數時
不用再多改declaration
請問
第二種寫法的好處為何?
這兩種寫法, 哪種寫法較常被使用?
對於 compiler 所需要 compile 的時間, 會有差嗎?
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.160.66
→
04/16 09:30, , 1F
04/16 09:30, 1F
→
04/16 09:53, , 2F
04/16 09:53, 2F
→
04/16 09:54, , 3F
04/16 09:54, 3F
推
04/16 09:55, , 4F
04/16 09:55, 4F
→
04/16 09:56, , 5F
04/16 09:56, 5F
→
04/16 09:57, , 6F
04/16 09:57, 6F
→
04/16 12:48, , 7F
04/16 12:48, 7F
→
04/16 12:49, , 8F
04/16 12:49, 8F
推
04/16 14:11, , 9F
04/16 14:11, 9F
→
04/17 13:35, , 10F
04/17 13:35, 10F
→
04/19 11:49, , 11F
04/19 11:49, 11F
→
04/19 11:50, , 12F
04/19 11:50, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章