struct - 使用sizeof()的最佳方法

时间:2015-12-01 00:07:37

标签: c struct sizeof

我有以下结构和指向它的指针。

struct abc  
{  
   int val;

};
struct abc* ptr;

对于此结构使用sizeof()的最佳方法是什么? sizeof(struct abc)sizeof(*ptr)

我理解两者在大多数情况下都意味着相同的结果,但我想知道一个比另一个更好的角落案例。

1 个答案:

答案 0 :(得分:1)

如果您更改ptr,那么它就指向不同的结构, 或者如果你忘记了ptr指向的内容,或者维护代码的人不知道但希望它是正确的。 所以我投票给第二个。