这是其中一次采访中提出的问题之一。我不知道发布它是否好。但答案会对我有所帮助。
我们知道局部变量将存储在堆栈中,假设我们有这样的代码。
int main()
{
struct ST1 {
char ch1;
short s;
char ch2;
long long ll;
int i;
}s1;
function(s1);// pasing structure to function
// some code
}
function(struct ST1 s1) {
// code to show the order in which the fields of the structure are stored on the run time stack
}
如何在函数中编写代码来显示结构字段存储在运行时堆栈中的顺序?