0
struct pointsto_val_def
{
    unsigned int lhs;
    bitmap rhs;
    struct pointsto_val_def *next;
};
typedef struct pointsto_val_def *pointsto_val;

typedef pointsto_val *pointsto_val_hash;

最後の2つのステートメントをこの1つのステートメントに単純に置き換えることはできますか?

typedef struct pointsto_val_def *pointsto_val_hash

前もって感謝します。乾杯。

4

2 に答える 2

1

答えはノーだと思います。pointsto_val_hashのタイプはであるため、struct pointsto_val_def**pointsto_val_hashはポイントされるポインターでありstruct pointsto_val_def*、置換はポイントされるポインターを意味しますstruct pointsto_val_def。これらは同じではありません。

于 2012-06-15T16:09:28.023 に答える
0

typedefタイプが不要な場合は1つに置き換えることができます_valが、ダブルポインターを使用します。

typedef struct pointsto_val_def** pointsto_val_hash;
于 2012-06-15T16:07:37.280 に答える