C语言*和&的用法

在调用自定义函数的时候
int f(int s)
int f(int *s)
int f(int &s)
区别是什么啊?求解~

*两种,一种乘法 一种用于表示指针的内容
&两种 一种位与运算,一种是取变量地址.
三个函数只是形参不一样而已.
f(int s) //形参是s
f(int *s)//形参是指针
f(int &s) //形参是引用 .
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
int s表示:函数自己开设一个变量s存放传入的整型数值,以便函数内使用
int *s表示:函数开设一个指针变量s,存放传入的某变量的地址,函数内用*s的方法可访问这个变量单元,函数结束这个变量被舍弃
int &s表示:在调用函数时所给出的变量比如int a; f(a);这个变量在子程序中与变量a对应,改变s的值如同修改调用者变量a一样,视作同一单元的操作,也就是子程序通过变量名s直接访问调用者变量a。本回答被提问者和网友采纳

c语言中的*与&是什么意思?
C语言中,*和&分别表示指针和地址运算符。下面我将详细解释这两个符号的含义和用法:符号“*”在C语言中的含义 1. 指针符号:在C语言中,“*”常用来声明指针变量。指针是一个变量,其值为另一个变量的地址。通过指针,我们可以间接访问该地址中存储的数据。例如,`int *ptr;...

C语言*和&的用法
两种,一种乘法 一种用于表示指针的内容 &两种 一种位与运算,一种是取变量地址.三个函数只是形参不一样而已.f(int s) \/\/形参是s f(int *s)\/\/形参是指针 f(int &s) \/\/形参是引用 .

C语言指针操作符*和&
C语言中的指针操作符*和&是理解内存和变量地址的关键。*号,通常称为解引用操作符,用于访问指向的变量值,而&符号则是地址运算符,用于获取变量的内存地址。让我们通过实例来直观理解它们的用法。在处理变量a和b时,我们之前可能需要知道它们的地址才能进行操作,但这在C语言中可以通过定义一个指针p来...

c语言中& *的用法
&是一个位运算符。&&是一个逻辑运算符。2.作用不同。&是将两个二进制的数逐位相与,结果是相与之后的结果。&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。3.用途限制。&除了是一个位运算符,也是取地址符。&&就是一个单纯的逻辑运算符,没有...

C *&的用法
C语言中, * 和 & 是操作指针的符号。什么是 指针 呢,首先我们先要了解内存的概念。一台基本的电脑是由: 输入输出设备 (键盘、鼠标、显示屏,但是没有他们电脑也是可以工作的)、 CPU 、 内存 、 硬盘 、 显卡 组成的。我们知道,C语言的变量是存在内存里面的,而 内存被分为了好多个基本单位...

c语言中取地址符和*有什么区别?
1,符号含义不同:&是取地址运算符,&a为变量a的地址。2,用法不同:声明中 int x; x 是整型量。语句中,&x 是整型量x的地址。不是指针,才有&。语句中,x 是整型量x的值。3,指向不同:*是指针运算符,*p为指针变量p所指向的存储单元中的内容。而指针变量p中一般只存放地址。* 表示...

&和* 的用法
9 C语言中两个&&表示与运算 如:while("a==9&&b==5") 表示当a=9与b=5时,条件成立。的用法:中文名称:米字号、星号、乘号 1 电话上,“*”一般为暂停键,基础型脉冲按键电话机中大都附有这种“*”键。2 通配符,如: c* 代表为 cadsf.wav、c12361.bmp、cdsff.png 和 cdfjli.wsf ...

C语言中,使用数组时,什么时候前面加&,什么时候加*,什么时候什么都不用...
实参需要加&,表示取其地址,而形参加*,意思是定义一个指向数组元素的指针,用来指向形参的地址。当将数组名作为参数传递给形参时,实参只需要用数组名就可以,因为数组名就代表该数组的首地址,形参可以定义成*,也可以定义成[]的形式,定义成[]表示变量是数组类型。如果还有什么疑惑再问 ...

c语言中的星号“*”
在C语言中,星号“*”有多种用途,包括指针声明、解引用指针、乘法运算符和位运算符等。指针声明和解引用指针 在C语言中,星号“*”常用于声明指针变量和解引用指针。作为指针声明的一部分,它表示一个变量是存储另一个变量地址的指针。例如,“int *p;”表示p是一个...

数据结构 C语言 中参数传递的*与&用法
&,在c++中作为引用形参,c中是不能这样用的,数据结构中使用的类c写的,为了保持兼容性就是用了引用形参!!!**,是用的c中的双指针的问题,就是说指向指针的指针,即指针的内容在函数中可以被改变,如果用单指针指针的话,对指针的改变不会被带出函数!!这一点是难点,我以前也在这而迷惑了...

相似回答