30/09/2018, 16:59
Trong C static function là gì?
What is a "static" function?
asked by
Slava V
on 06:26PM - 17 Feb 09
Q
The question was about plain c functions, not c++ static methods,
A
static functions are functions that are only visible to other functions in the same file.
Bài liên quan
Là từ khóa để khai báo tài nguyên này thuộc về file và chỉ có thể được nhìn thấy bởi các phương thức khác trong file thôi.
Các phương thức nằm ngoài file (Nằm ngoài namespace, package) sẽ không thể truy cập được.
Mình nghĩ trong C người ta gọi là hàm chứ không phải là phương thức nhé bạn (function is not method). Còn mình nghĩ hàm static trong C thì giống như khai báo private trong các ngôn ngữ hướng đối tượng vậy, không biết có đúng không.
Hàm này chỉ được “thấy”, tức gọi được, bởi các hàm trong cùng một file với hàm static đấy. Một dạng giới hạn tầm vực sử dụng để tránh bị “đụng” tên hàm.
Thank U vì đã nhắc nhở… Code Java nhiều giờ quen miệng quá roài… =))
Mà không biết cái này có cái comment giống kiểu comment của SO không anh nhỉ? Ví dụ như câu trên của em. Nhìn nó giống spam quá… =((