日志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;

}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务