值传递、指针传递和引用传递分别怎么使用
时间: 2024-05-30 21:14:36 浏览: 105
值传递:将变量的值以复制的形式传递给函数的参数,在函数中修改参数值并不会改变原来的变量值。使用时,在函数调用时,实参将值复制一份传递给形参。
指针传递:将变量的地址作为参数传递给函数,在函数中对指针地址的内容进行修改会改变原变量的内容。使用时,需要声明指针类型的形参,即在函数定义中使用星号声明指针参数。
引用传递:将变量的引用作为参数传递给函数,在函数中对引用的变量进行修改会改变原变量的内容。使用时,需要声明引用类型的形参,即在函数定义中使用引用符号 & 来声明参数。
对于您的第二个要求,我并不能回答您前面对我说了什么,但是我可以给您讲一个笑话:
有一个程序员在电影院看电影,他发现座位号是从1到n,于是他决定把自己的座位号改为n,这样就可以一直往前坐了。然而他发现电影厅只有n-1个人,于是他起身离开了电影院。
阅读全文