Có thể vượt qua kiểu dữ liệu như là một phần của một tham số chức năng, ví dụ .:Đi qua kiểu biến như tham số chức năng
void foo(varType type)
{
// Cast to global static
unsigned char bar;
bar = ((type *)(&static_array))->member;
}
Tôi nhớ nó có cái gì để làm với GCC của typeof
và sử dụng các macro?
Không có trong tiêu chuẩn C. Có lẽ trong GCC, nếu bạn là (un) may mắn. –