社区
C++ 语言
帖子详情
含有静态成员的结构体的sizeof大小
lpc瞄一眼
2015-10-21 04:52:40
一个简单的C++程序中,
定义一个结构如下:
struct A
{
static int a;
};
在我的机器上输出sizeof(struct A)的值为1。请教大神们其原因。
编译工具为C-Free。
...全文
175
3
打赏
收藏
含有静态成员的结构体的sizeof大小
一个简单的C++程序中, 定义一个结构如下: struct A { static int a; }; 在我的机器上输出sizeof(struct A)的值为1。请教大神们其原因。 编译工具为C-Free。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sicau2013
2015-10-26
打赏
举报
回复
引用 2楼fefe82 的回复:
1. static 成员不占用结构体的空间。 2. C++ 结构体的大小至少是1。即空结构体的大小也是1。
请教:这一个byte包含了有意义的内容吗?还是说仅仅是为了占空间而占空间呢?谢谢
fefe82
2015-10-21
打赏
举报
回复
1. static 成员不占用结构体的空间。 2. C++ 结构体的大小至少是1。即空结构体的大小也是1。
ID870177103
2015-10-21
打赏
举报
回复
标准规定结构类型的长度不为0
C语言
大小
问题,C语言
sizeof
求
结构体
大小
问题汇总
可以说一直被各类
结构体
大小
问题所困扰,花了大半天时间查了一下资料,现在整理汇总如下。
sizeof
:C语言中判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才...
sizeof
——求
结构体
的
大小
运算符
sizeof
可以计算出给定类型的
大小
,对于32位系统来说,
sizeof
(char) = 1;
sizeof
(int) = 4。基本数据类型的
大小
很好计算,我们来看一下如何计算构造数据类型的
大小
。 C语言中的构造数据类型有三种:数组、...
sizeof
()计算数组
结构体
类
大小
长度
sizeof
()是一个操作符,用来计算长度的,下面程序详细解释了数组,字符,
结构体
,类等的长度计算方法 //
sizeof
.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include ...
C++类/
结构体
大小
:
sizeof
(class) /
sizeof
(struct)
sizeof
(CBase)=1; 为什么空的什么都没有是1呢?查资料……查啊查……OK这里了:先了解一个概念:类的实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。同样空类也会被实例化...
C语言-编译期间检查
结构体
的
大小
工作中有个存储在flash中的
结构体
由于里面宏控制很复杂,所以其
大小
变化很大,而这个
大小
是受限的,常常稍不注意这个
结构体
大了会引起很严重的后果。编程中,我们会定义一个
结构体
保存我们的数据.并且希望后续在增加/...
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章