小编Ste*_*ngs的帖子

为什么将结构地址转换为int指针,解除引用,并将其用作语句中的LVALUE会使我的微控制器崩溃?

以下代码在运行时崩溃了我的微处理器.

struct dummytype dummy;
struct crummytype crummy;
*(unsigned int*)&dummy = *(unsigned int*)&crummy;
Run Code Online (Sandbox Code Playgroud)

假设两个结构都是相同的大小,这个代码是否有一些无效的C?它的有效性是否取决于任何特定的?

c microcontroller pointers structure dereference

2
推荐指数
1
解决办法
2201
查看次数

标签 统计

c ×1

dereference ×1

microcontroller ×1

pointers ×1

structure ×1