2

現在、私は次のことを行っています:

パーサー.h

typedef enum {
    FIN = 0x80,
    RSV1 = 0x40
} WS_FLAGS;

parser.c

int main() {
    return WS_FLAGS.FIN;
}

グローバル定数マップを定義する規則は何ですか?

たとえば、次のようなものを好みます。

int main() {
    return WS_FIN;
}

ボードー

4

2 に答える 2

0

のような列挙を参照してください#define

あなたが書く場合:

typedef enum {
    FIN = 0x80,
    RSV1 = 0x40
} WS_FLAGS;

次に、次のように書く必要があります。

int   main()
{
   return FIN;
}

次のように、列挙をパラメーターとして使用できます。

int  foo(WS_FLAGS flag)
{
    return flag;
}

int  main()
{
    return foo(FIN); // return FIN
} 
于 2013-06-03T15:17:06.543 に答える