值传递还是引用传递,这个问题一度让我很困惑,常用的语言有 C/C++ 和 python ,但是他们的参数传递机制是很不一样的。这篇博文就简单说一下我自己的了解。 问题 先来比较一段代码 python 12345 a = 1print id(a)def (b): print id(b)func(a) C/C++ 1234567891011 using namespace std;void printAddress(int b){ cout << "The address is " << &b << endl;}int main() { int a = 1; cout << "The address is " << &a << endl; printAddress(a); return 0;} 赞微海报分享
近期评论