01/10/2018, 14:59

'typedef void (*fn)(int)' có ý nghĩa gì?

Các Pro vào giải thích nghĩa của dòng typedef này hộ mình với. trước giờ dùng typedef đều với cấu trúc
typedef new_name old_name ;
giờ mới thấy typedef có mỗi 1 vế thế kia ^^!

Mọi người ai biết chỉ mình với nhé cảm ơn !

Nguyễn Duy Hùng viết 17:13 ngày 01/10/2018

Chắc là đây https://stackoverflow.com/questions/4295432/typedef-function-pointer
Ý nghĩa là fn từ nay sẽ là con trỏ hàm kiểu void có tham số int

Nguyen Trong Dung viết 17:16 ngày 01/10/2018

^^! e có đọc và cũng nghĩ vậy, nhưng muốn hiểu sâu hơn anh ạ

*grab popcorn* viết 17:00 ngày 01/10/2018

Còn typedef kia ko phải 1 vế đâu. Nó 2 vế dùi.
Muốn hiểu cách đọc khai báo biến của C thì xem cái này nè
http://www.unixwiz.net/techtips/reading-cdecl.html
hoặc
http://c-faq.com/decl/spiral.anderson.html

Bài liên quan
0