Bạn có thể làm điều gì đó như thế này bằng macro trong C?Macro tiền xử lý C xác định Macro
#define SUPERMACRO(X,Y) #define X Y
then
SUPERMACRO(A,B) expands to #define A B
Tôi có cảm giác không phải vì bộ xử lý trước chỉ thực hiện một lần.
Chỉ gcc chính thức. Không có công cụ của bên thứ ba nào.
Nếu bạn làm 2 lần xử lý trước – pm100
Cú pháp không hợp lệ. # là loại ký tự dành riêng trong macro. # phải được theo sau bởi tham số macro là hợp lệ. Điều này sẽ 'xâu chuỗi' tham số. –