我想知道两者之间的区别
struct file_operations {
} a;
Run Code Online (Sandbox Code Playgroud)
和
struct file_operations {
} *a;
Run Code Online (Sandbox Code Playgroud)
就像在内存中如何分配它们一样?在第一种情况下,编译器如何知道“ a”的存储位置?来自符号表吗?如果是这样,如何找到符号表(或任何其他表)的地址?
在第二种情况下,我假设内存地址存储在大小为32位的变量中,那么如何确定该变量的位置(第二个代码中“ a”的地址)?