c中&都有什么用法?

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:02:52
printf中有&和没有&的有什么区别?

&是取地址符号。

另外

“如果是指针,就要加&,否则只会输出你要显示的变量的地址,而非内容。根据需要吧”

这里不是&是*吧。

简单的说&就是取地址,*是地址计算,2者是逆运算。一般&用在scanf中比较多,在printf中比较少。

&还有一个作用就是应用,当然这个是C++才有的语法,一般用于参数的传递。

还有一个
位运算符
与运算

加不加&要看你printf中的参数是什么类型了。
如果是指针,就要加&,否则只会输出你要显示的变量的地址,而非内容。根据需要吧

&取地址
&&是与
C++里还做引用