日志5
今天深入学习了函数的参数传递方式。
在 C 语言和 C++ 中,函数参数的传递主要有值传递和指针传递两种方式。
值传递是指将实际参数的值复制一份传递给函数的形式参数。在函数中对形式参数的修改不会影响实际参数。例如:
c复制void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
}
指针传递则是将实际参数的地址传递给函数的形式参数。在函数中可以通过指针来修改实际参数的值。例如:
c复制void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
通过对比不同的参数传递方式,我了解到指针传递在需要修改实际参数的场景中非常有用。同时,老师还介绍了 C++ 中的引用传递,它类似于指针传递,但语法更加简洁。例如:
cpp复制void swap(int &a, int &b) {
int temp = a;
a = b;
b = b;
}
查看3道真题和解析
