奥礼网
新记
C语言。声明函数时,参数有*。调用的时候,为什么参数有时候有&,有时候什么都不加?
如题所述
举报该文章
相关建议 2017-05-06
形参有*代表是一个指针,那么传递实参的时候可以传递指针变量,此时直接用指针变量名;或者传递普通变量的地址,此时用取地址符&+变量名。
追问
请问什么时候传递指针变量,什么时候传递普通地址?好疑惑……
追答
不同要求不同实现,例如排序算法传递数组名,交换函数传递变量地址。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/aw1w4w4g4w1w5wwww5d.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
C语言里 用指针或者数组名做函数参数时,在被调用的函数体里 ...
C语言 C是函数的参数名,为什么前面有个*号?然后调用时有个...
在C语言中,如果一个函数需要修改用作参数的变量值的时候 ,参...
在C语言里,一个有参数的函数调用时不带括号?
关于C语言的问题 ,如果一个函数没有参数怎么调用啊?直接写函...
C语言函数无参数调用的时候是否可以带括号?
请问这个C语言中有参数的函数是怎么传递值的,调用的时候没有参...
1:C语言中调用函数时,到底什么时候用&T,什么时候用T?(...