そういうことね

列挙型の列挙子の数をとる方法ない(気がする)
しばしば、一番最後にダミーを入れたりするが、
enum {
  foo = 128,
  bar,
  baz,
  dummy
};
とかしているときには終わっている

そもそも何の目的で列挙子の数を知りたいのかによって、
別の解決方法があるかもしれない