文字列長に置き換わるような標準マクロがあれば教えてください。
strlen()を使うしかないのでしょうか?

#define ABC "abcdefg"
#define ABCLEN strlen(ABC)

こんな感じのもの↓

#define ABCLEN __STRLEN__(ABC)