-1

sizeof(void*) 和 sizeof(function_type_ptr*) 相等

sizeof(void*) 和 sizeof(function_type_ptr*) 必须相等吗?C(C90,C99)标准要求吗?

function_type_ptr 是指向函数的指针。

这个问题是关于标准要求的,不是你自己的意见。请提供链接、章节编号和标准引用

4

2 回答 2

4

答案是不。

6.2.6.1/2:除了位域,对象由一个或多个字节的连续序列组成,其数量、顺序和编码要么明确指定,要么由实现定义。

没有为函数/空指针做这样的规范。

于 2010-02-07T00:31:56.897 回答
1

根据这篇文章,答案是否定的,不能保证 evensizeof(int*)sizeof(double*).

于 2010-02-07T00:25:56.443 回答