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;

最后两个语句可以简单地替换为这一个语句吗?

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如果不需要类型,可以用一个替换它_val,但是用一个双指针:

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