文字列と整数を連結する必要があります。次のコードを使用しています。
#include<stdio.h>
#define SW_ENUM_VALID_COUNT(x) SW##x##_VALID_COUNT
void main()
{
int b = 16;
int SW16_VALID_COUNT=8;
printf("%d",SW_ENUM_VALID_COUNT(b));
}
SW_ENUM_VALID_COUNT(b) <=> SW16_VALID_COUNT
式の結果を取得するにはどうすればよいですかSWb_VALID_COUNT
。