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