首页 > 编程知识 正文

sizeof(char*)几个字节?,char的大小 sizeof

时间:2023-05-04 11:43:02 阅读:178600 作者:2460

今天读书了。 日本有这样的结构体。

类型结构地址

{

char* name; 4

int* id; //我后来加的4

长输入编号; 4

char* street; 4

char* town; 4

char state[2]; 2

龙zip; 4

}address;

这个结构占用了多少字节?

这里有两个问题:

1 .指针类型是多少字节? a )对于32位计算机,占用4个字节。 对于16位计算机,它占用2个字节。

2 .这个结构占用多少字节? 答:看起来像26字节,其实是28字节。

理由如下。

1 2 3 4

|---------|

******char*name占4个字节

|---------|

******int*id占用了4个字节

|---------|

* * * * * *长整型数占4个字节

|---------|

*****char*street占4个字节

|---------|

*****char*town占了4个字节

|---------|

* * * * * * * * * * * * _ _ _ _ _ _ _ charstate [2]占用两个字节

|---------|

*******longzip占了4个字节

因此,总共28字节。

详情请参照《C++预处理之#progmpack》

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。