所以我目前正在学习一门名为数据结构和算法的课程,在第一堂课中,我遇到了一个我无法回答的问题。老师试图证明使用按值调用和调用的价值引用。他将一个数据结构传递给一个打印数据结构地址的函数。
代码基本上是这样的:
struct Exempelstruct{
int m_intValue1;
int m_intValue2;
float m_array[1000];
};
void skrivAdresser1(Exempelstruct theStruct){
writeAdresses( theStruct );
}
//and
void skrivAdresser2(const Exempelstruct &theStruct){
writeAdresses( theStruct );
}
问题是为什么skrivAdresser1()
函数中的地址低于打印的地址skrivAdresser2()
?