0

好的,如果我声明/初始化一个变量,然后将它的地址传递给另一个函数,这和说的一样int* n = &i吗?换句话说,将地址传递给另一个函数的行为本身是否在创建指针?我几乎想对自己说“是的,呃,这是一个愚蠢的问题”,但我只是想确保我正确理解了这一点。

foo(int* n) {
    //do something
}


main () {
  int i = 5;
  foo(&i);
}
4

1 回答 1

0

是的,您的假设是正确的,变量 int *n 本身具有唯一的地址,您可以使用 &n 获得

于 2013-09-18T06:07:48.527 回答