好的,如果我声明/初始化一个变量,然后将它的地址传递给另一个函数,那就像说int* n = &i
一样吗?换句话说,是将地址传递给另一个函数本身创建指针的行为吗?我几乎想对自己说“是的,呃,这是一个愚蠢的问题”,但我只是想确保我理解这一点。
foo(int* n) {
//do something
}
main () {
int i = 5;
foo(&i);
}
答案 0 :(得分:0)
是的,你的假设是正确的,变量int * n本身有一个唯一的地址你可以得到& n