30/09/2018, 16:29

C lang - The ``Clockwise/Spiral Rule''

Hiểu được bài viết này sẽ giúp bạn đỡ nhức đầu khi lập trình C

http://c-faq.com/decl/spiral.anderson.html

P/S: Và có thể giúp bạn pass nhiều C interview hơn

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

Sau khi đọc xong bài viết trên, các bạn còn thấy khai báo này khó hiểu không?

void (*signal(int, void (*fp)(int)))(int);

v

[spoiler][/spoiler]

[spoiler]signal is a function passing an int and a pointer to a function passing an int returning nothing (void) returning a pointer to a function passing an int returning nothing (void)[/spoiler]

^

Nguyễn Hữu Điền viết 18:42 ngày 30/09/2018

Con trỏ hàm signal kiểu void, có 1 tham số kiểu int và 1 tham số là con trỏ hàm fp kiểu void.
signal trỏ được đến các hàm kiểu void mà có tham số int đúng không a @ltd

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

Vế đầu em nói đúng rồi, mà vế sau lại thiếu. Nó có hai đối số, một là int và một là một hàm nhận vào int trả ra void.

Minh Hoàng viết 18:30 ngày 30/09/2018
void (*signal(int, void (*fp)(int)))(int);

int cuối cùng là gì anh?

Nguyễn Hữu Điền viết 18:41 ngày 30/09/2018

À đấy e cũng hiểu nhưng viết thiếu a @ltd

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

int cuối cùng là gì anh?

Chỉ là đối số thôi @Rok_Hoang

Bài liên quan
0