Được rồi, tôi đã thấy nhiều bài đăng ở đây về các thành ngữ kỳ lạ và thông lệ phổ biến trong C có thể không trực quan ban đầu. Có lẽ một vài ví dụ là đểThành ngữ C và ít sự kiện đã biết
yếu tố trong một mảng:
#define ELEMENTS(x) (sizeof (x)/sizeof (*(x)))
a[5] = 5[a]
Single line if/else/while/for safe #defines
#define FOO(X) do { f(X); g(X); } while (0)
#define FOO(X) if (1) { f(X); g(X); } else
Câu hỏi của tôi để các chuyên gia C lập trình viên trên mạng là: Điều gì thành ngữ, thực hành, đoạn mã hoặc ít sự kiện đã biết hiển thị nhiều mã C nhưng có thể không trực quan nhưng cung cấp thông tin chi tiết về lập trình C?
nên là cộng đồng wiki –
Quá xấu nó đã bị đóng, bot không phải là một câu hỏi ... –