c语言中 “*”运算符的作用是 所谓“指针”就是

2024年11月18日 20:45
有5个网友回答
网友(1):

用作乘法,为百双目运算符,形式为a*b, 就是计算数学中的度a乘以b。用作取值运算,为单目运知算符,根据后续操作数(必须为指针)类型,取其指向的值。道

所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时内就是到对应的内存地址上,依照指针类型进容行取值。

运算所需变量为一个的运算符叫单目运算符,例如【!,~,()】 。

运算所需变量为三个的运算符叫三目运算符:【?:】

扩展资料:

双目运算符

初等运算符 下标运算符【[]】、分量运算符的指向结构体成员运算符【->】、结构体成员运算符【.】

算术运算符

乘法运算符【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算符【-】

关系运算符

等于运算符【==】、不等于运算符【!=】 、关系运算符【< > <= >= 】

逻辑运算符

逻辑与运算符【&&】 、逻辑或运算符【||】

网友(2):

编程中
指针
在使用以后,灵活多用,可以取别名来取地址
而地址
操作符
很繁琐,每次必须使用引用的
变量
就如同指路:指针相当于你用
地图
来指
取地址符相当于你不能用路名,不能用
门牌号码
,不能用
参照物

网友(3):

*运算在C语言中,有两种作用:
1 用作乘法,为双目运算符,形式为a*b, 就是计算数学中的a乘以b。
2 用作取值运算,为单目运算符,根据后续操作数(必须为指针)类型,取其指向的值。

所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时就是到对应的内存地址上,依照指针类型进行取值。

网友(4):

&是取地址运算 对任意变量都可以进行取地址操作
如:
int i , *pi ;
pi=&i ;
int **ppi ;
ppi=&pi ;
*是取指针目标运算符 其后跟随的必须是指针类变量
如:
int i,*pi ;
pi=&i ;
*pi = 10 ; //相当于 i=10 ;
*i=10; 这样写就是错的,i不是指针类变量,所以 *i操作就是错误的语句。

网友(5):

*就是指针运算符; 注意区别 初始化时 int a;
int *p=&a ;
赋值时 int a,*p; p=&a;
*的作用是取地址里的操作数; *p==a;
指针变量里面就是整型的一个十六进制数,用来表示的就是指向某个变量的地址