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

如题所述

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

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

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

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

扩展资料:

双目运算符

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

算术运算符

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

关系运算符

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

逻辑运算符

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-23
编程中
指针
在使用以后,灵活多用,可以取别名来取地址
而地址
操作符
很繁琐,每次必须使用引用的
变量
就如同指路:指针相当于你用
地图
来指
取地址符相当于你不能用路名,不能用
门牌号码
,不能用
参照物
第2个回答  推荐于2017-09-14
*运算在C语言中,有两种作用:
1 用作乘法,为双目运算符,形式为a*b, 就是计算数学中的a乘以b。
2 用作取值运算,为单目运算符,根据后续操作数(必须为指针)类型,取其指向的值。

所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时就是到对应的内存地址上,依照指针类型进行取值。
第3个回答  2015-09-12
&是取地址运算 对任意变量都可以进行取地址操作
如:
int i , *pi ;
pi=&i ;
int **ppi ;
ppi=&pi ;
*是取指针目标运算符 其后跟随的必须是指针类变量
如:
int i,*pi ;
pi=&i ;
*pi = 10 ; //相当于 i=10 ;
*i=10; 这样写就是错的,i不是指针类变量,所以 *i操作就是错误的语句。
第4个回答  推荐于2017-09-04
*就是指针运算符; 注意区别 初始化时 int a;
int *p=&a ;
赋值时 int a,*p; p=&a;
*的作用是取地址里的操作数; *p==a;
指针变量里面就是整型的一个十六进制数,用来表示的就是指向某个变量的地址本回答被提问者采纳

c语言中 “*”运算符的作用是 所谓“指针”就是
所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时内就是到对应的内存地址上,依照指针类型进容行取值。运算所需变量为一个的运算符叫单目运算符,例如【!,~,()】 。运算所需变量为三个的运算符叫三目运算符:【?:】...

c语言在运算中“*”的作用,
1. *作为乘法的运算符,例如: x=2*3;2. 声明变量时,*和类型名一起作为指针类型,例如:int *p;3. 在表达式中,*在指针变量之前表示访问指针所指内存单元,例如: *p=5;

自考“C语言程序设计”模拟试题一
7、所谓“指针”就是___.“&”运算符的作用是___.“*”运算符的作用是___. 8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是___. 二、选择题 1、设整型变量a为5,使b不为2的表达式是( )。 A. b=a\/2 B...

c语言中的
C语言中的指针和地址操作在编程中扮演着关键角色。*运算符用于指针,它紧跟在指针变量后,表示对内存地址的内容进行访问;而&运算符则是获取变量地址的工具,它可以应用于任何变量(除常数外)。C语言的设计初衷在于提供高效、底层操作的能力,它具备跨平台的兼容性,可在众多设备上编译执行,包括嵌入式系...

c语言中,指针和取地址运算符到底是什么啊,能不能通俗一点讲啊,谢谢_百 ...
关于指针,统统都是在说内存的事情,内存就像一个大楼,每个格子都有一个门牌号,也就是地址。取地址符的作用就是得到内存中某一段内容的门牌号,以供后面的需要。指针就是通过一个门牌号找到这个内容,跟取地址是一对

C语言中的运算符的作用是什么?
1 、标识符、常量、字符串和用()括号套起来的表达式是组成表达式的最基本单元,在运算中做 操作数,优先级最高。2、后缀运算符,包括数组取下标[]、函数调用()、结构体取成员.、指向结构体的指针取成员- >、后缀自增++、后缀自减--。如果一个操作数后面有多个后缀,按照离操作数从近到远的顺序 ...

请问c语言里的*号是什么意思?我是初学者,望多多指教
这个具体来说有两层含义:第一就是表示它是一个指针,如int *p 就表示p是一个指针变量,第二就是指针运算符,就是取指针所指的内容。具体是那一个,楼主还是要多加练习,指针是C语言的精髓,加油!!!

c语言中指针就是地址,那&运算符也是地址,这话说的对吗?
指针原理是这样的:其实计算机中的内存就像一个个抽屉(一兆内存就相当于1百万个抽屉),每个抽屉都有一个编号,用于存放数据。为了方便使用,编译器允许我们在写程序的时候,对抽屉进行命名(而不是使用抽屉的编号),这就是变量名。就比如说我们在程序中定义:char C; 这个时候系统会帮我们找一个空闲...

指针运算符*是什么意思?
是a=a+b++==0的简写,从运算符的优先级可知:++最高、+次之、==再次之,而=最低,即先进行b++运算,在进行a+(b++)运算,其次进行a+(b++)==0运算,最终把a+(b++)==0的结果赋给a。

C语言中为什么要加星号!
在C语言中有指针的概念,在定义某个类型的指针时,会采用 TYPE *name;的形式。 具体说明在第三部分中一并叙述。3做取值运算符。对某个指针变量做*操作,表示取该指针指向地址中的值。在这种情况下*位于所要取值的指针变量前。如*p。比如 include <stdio.h>int main(){ int a=3; int *p...

相似回答