小编Ala*_* J.的帖子

Size of a struct with two void pointers is 4?

I don't understand why

struct e{
    void * a;
    void * b[];
}
Run Code Online (Sandbox Code Playgroud)

has sizeof(e) == 4 while

struct f{
    void * a;
    void * b;
}
Run Code Online (Sandbox Code Playgroud)

has sizeof(f) == 8.

c struct pointers sizeof

6
推荐指数
2
解决办法
2146
查看次数

标签 统计

c ×1

pointers ×1

sizeof ×1

struct ×1