30/09/2018, 16:59

Trong C static function là gì?

stackoverflow.com
Slava V

What is a "static" function?

c, function, static
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.

Tâm Ninja viết 19:03 ngày 30/09/2018

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.

Quang Duong viết 19:07 ngày 30/09/2018

phương thứ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.

Nguyễn Minh Dũng viết 19:00 ngày 30/09/2018

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.

static functions are functions that are only visible to other functions in the same file.

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.

Tâm Ninja viết 19:01 ngày 30/09/2018

Thank U vì đã nhắc nhở… Code Java nhiều giờ quen miệng quá roài… =))

Tâm Ninja viết 19:03 ngày 30/09/2018

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á… =((

Bài liên quan
0