在一个我不能在另一个场景中做的场景我能做些什么? (基本上,我正在介绍C ++课程,并想知道即使他们都通过引用传递,这里有什么不同,我应该注意前进,所以我知道要使用哪个)
一个。)
void square(int &num) {
num = num * num;
}
void main() {
int a = 23;
square(a);
std::cout << a << std::endl // prints 529
}
湾)
void square(int *num) {
*num = *num * *num;
}
void main() {
int a = 23;
square(&a);
std::cout << a << std::endl // prints 529
}