作为指针的函数参数与引用之间的区别是什么?

时间:2016-03-17 05:35:10

标签: c++

在一个我不能在另一个场景中做的场景我能做些什么? (基本上,我正在介绍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
}

0 个答案:

没有答案