構造体の(ポインタでない)メンバにconstとかvolatileがついてる。

struct Xyz {
    volatile int xxx;
    volatile int yyy;
    volatile int zzz;
};

つーか、文法的にはおkなのかなあ?