小编The*_*ker的帖子

结构和结构指针之间混淆

我想知道两者之间的区别

struct file_operations {

} a;
Run Code Online (Sandbox Code Playgroud)

struct file_operations {

} *a;
Run Code Online (Sandbox Code Playgroud)

就像在内存中如何分配它们一样?在第一种情况下,编译器如何知道“ a”的存储位置?来自符号表吗?如果是这样,如何找到符号表(或任何其他表)的地址?

在第二种情况下,我假设内存地址存储在大小为32位的变量中,那么如何确定该变量的位置(第二个代码中“ a”的地址)?

c c++ pointers structure

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

标签 统计

c ×1

c++ ×1

pointers ×1

structure ×1