社区
进程/线程/DLL
帖子详情
结构体疑问. 有经验的进来看看.
lin1270
2011-04-15 10:49:30
有这样一个结构体:
struct X {
int a;
BYTE b[1]; // 为什么要用1个元素的数组?这样不是相当于只有
// 一个成员吗? 直接用 BYTE b, 有什么不一样?
};
有啥好处.
...全文
127
4
打赏
收藏
结构体疑问. 有经验的进来看看.
有这样一个结构体: struct X { int a; BYTE b[1]; // 为什么要用1个元素的数组?这样不是相当于只有 // 一个成员吗? 直接用 BYTE b, 有什么不一样? }; 有啥好处.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蒙飞鸿
2011-04-15
打赏
举报
回复
貌似是什么连续存放的问题,就是这个对象后面的空间怎么处理的问题。
King_hhuang
2011-04-15
打赏
举报
回复
这样b是一个数组啊,有指针的功能
Eleven
2011-04-15
打赏
举报
回复
Google 柔性数组
http://blog.csdn.net/yiruirui0507/archive/2010/07/22/5756328.aspx
onlyliu
2011-04-15
打赏
举报
回复
struct X {
int a;
BYTE b[1]; // 为什么要用1个元素的数组?这样不是相当于只有
// 一个成员吗? 直接用 BYTE b, 有什么不一样?
};
没撒区别~
互斥锁 pthread_mutex 的使用BUG,不初始化互斥锁也会生效
项目场景: 在做一个有关于write函数写入是否是原子操作的实践,具体细节不细说只是开个头,参考博客:https://blog.csdn.net/dog250/article/details/78879600 问题描述: 在做实践write原子操作的过程中避免不了就要尝试各种多线程同时写的操作,我尝试了包括:更改open()方式O_APPEND、尝试fopen()、多线程加锁等操作。 在尝试加锁的过程中问题随之而来了。 一开始我写的代码是这样的。 pthread_mutex_t log_loc
结构体
内存对齐规则
结构体
内存对齐规则1.
疑问
2.答案 1.
疑问
声明一个
结构体
类型,它所占字节为所有成员的字节的总和? 2.答案 显然是错误的 原则一:
结构体
中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从
结构体
存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以
结构体
变量首地址为0计算)。 比如此例,首先系统会将字符型变量a存入第0个字节(相对地址,指内存开辟的首地址);然后在存放整形变量b时,会以4个字节为单位进行存
关于HAL库中的
结构体
指针的
疑问
如果发生了RTC周期唤醒中断,会调用相应的ISR, 在ISR里面,调用了相应的通用处理函数,这个通用处理函数需要一个参数——指向
结构体
hrtc类型的
结构体
指针,所以这里的操作是&hrtc,取出
结构体
hrtc的地址,传进这个函数。在调用函数HAL_RTC_GetTime时,hrtc前面没有&,而sTime前面有&,这有点奇怪,根据我的
经验
,应该前面都有&才对的,为什么会这样呢?不需要对参数hrtc取地址,否则得到的,是存放
结构体
hrtc的地址的参数hrtc的地址,不是
结构体
hrtc的地址。
关于
结构体
指针
关于
结构体
指针赋值和传值得问题在项目中遇到了几次,今天又遇到了就来总结一下,看来还是某些知识点没有学到位啊。 看下面的例子 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 typedef struct data 5 { 6 int a; 7 int value; 8 char...
[重学Rust]之
结构体
打印和转换
本文介绍了Rust中
结构体
的自定义打印和转换方法:1)通过实现Display trait自定义打印格式,替代默认的Debug打印;2)通过From trait实现字符串到
结构体
的自定义转换,包括处理异常值的技巧。文章以User
结构体
为例,展示了如何实现这两种功能,并提供了测试代码和常见问题解答。适合需要掌握Rust
结构体
高级用法的开发者阅读,文末还附有区块链专栏推荐。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章