2009-03-20 35 views
8

Tôi nhớ từ một số thời gian trước đây đọc về một công cụ dòng lệnh giải thích mã C, có ai biết nó có thể được đặt tên là gì không?Công cụ để giải thích mã C

+0

Những loại giải thích bạn đang nói về? Chi tiết hơn một chút, vui lòng :) –

+0

Thêm câu hỏi về chủ đề: https://stackoverflow.com/questions/1448849/how-do-i-understand-complicated-function-declarations – o11c

Trả lời

20

Có lẽ bạn muốn nói đến cdecl, một chương trình có thể dịch các khai báo phức tạp sang tiếng Anh và ngược lại?

Ví dụ:

cdecl> explain int (*(*foo)(int))(float) 
declare foo as pointer to function (int) returning pointer to function (float) returning int 

cdecl cũng có sẵn trực tuyến tại http://cdecl.org/

+0

Đó là một chương trình rất hay nhờ âm thanh của nó. Nó có một trang chủ ở đâu đó không? –

+0

Vâng, đúng vậy, cảm ơn! – Karolis

+0

Nó là một chương trình nhỏ và bạn sẽ tìm thấy một số phiên bản của nguồn nổi xung quanh. Hầu hết các hệ thống Linux mà tôi gặp phải dường như đã được cài đặt. Tôi tin rằng K & R là nguồn gốc. Cuốn sách sử dụng chương trình làm công cụ để giải thích các khai báo phức tạp. – sigjuice

0

Nếu bạn có nghĩa là giải thích sau đó tôi nghĩ rằng câu trả lời đã được đưa ra. Nếu bạn có nghĩa là tìm kiếm các vấn đề tiềm năng thì có lint và các biến thể của nó, trước tiên dừng lại trong bất kỳ đánh giá mã nào.

Các vấn đề liên quan