[問題] 在header file(.h)裡面宣告static funct …
問題(Question):
最近在看list.h這個code
隨便貼一段function
static __inline__ void list_add(struct list_head *new, struct list_head *head)
{
__list_add(new, head, head->next);
}
看了許多static的解釋都是關於internal linkage跟external linkge
那宣告成static function,其他file都不能用?
想問一下
1.在Header檔中 宣告static function的用意甚麼?
2.如果不用static,會有甚麼影響?
感謝各位了!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.173.204
→
12/19 20:40, , 1F
12/19 20:40, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章