给定
struct Foo {
uint32_t a;
uint32_t b[];
};
< p > sizeof(Foo)
是什么?它是实现定义还是未定义行为?答案是否因 C 和 C++ 而异?
给定
struct Foo {
uint32_t a;
uint32_t b[];
};
< p > sizeof(Foo)
是什么?它是实现定义还是未定义行为?答案是否因 C 和 C++ 而异?
struct { char a; double d[]; };
. 如果忽略 d
,则大小可能为1。 - rici
printf
函数不会告诉你这些信息。 - Timmmm