是否存在与指针具有相同大小和对齐的整数类型?

时间:2015-11-27 18:28:43

标签: c++ types memory-layout

是否存在与指针具有相同大小和对齐的整数类型?

Index "public.mentions_pkey" ┌────────────┬─────────┬────────────┐ │ Column │ Type │ Definition │ ├────────────┼─────────┼────────────┤ │ project_id │ integer │ project_id │ │ id │ text │ id │ └────────────┴─────────┴────────────┘ primary key, btree, for table "public.mentions" ON CONFLICT DO NOTHING,但我相信它们与指针本身没有相同的对齐方式。

1 个答案:

答案 0 :(得分:4)

并不要求所有指针类型具有相同的大小和对齐,这使得任何单个整数类型都不可能具有与所有指针类型相同的大小和对齐。

对于某些情况,对象指针,函数指针和指向成员的指针具有不同的要求。但在某些平台上,即使char*int*也有不同的尺寸。