当前位置:首页 » 编程语言 » c语言中两个乘号代表什么意思
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中两个乘号代表什么意思

发布时间: 2022-12-20 14:09:52

c语言中的*是什么意思

*在C语言中有多种含意:

1.在声明时表示变量是一个指针

2.在算术表达式中表示乘号

3.在执行语句中出现在指针变量前面时表示间接引用(取指针指向的地址保存的值)

4.用在scanf()函数中,表示赋值约束

5.用在printf()函数中,表示对应变量输出的列宽和精度在后面的变量列表中指定

6.表示一个字符

⑵ c语言中的 **是什么意思

*是指针,**就是指针的指针。

在c语言中指针就是某变量的地址,那指针就是地址的地址。

可能这样还比较抽象,那举个现实中的例子吧:
你在一次聚会上见到一个美女C,你想认识她但是你不知道她的联系方式,你只认识你的朋友A,你朋友A认识该美女的闺蜜B。于是,你找你朋友A帮你问B,B那返回了美女C的联系方式。
(体会:要认识c,不是直接找存放有c地址的b直接要,因为你不认识b;而是先通过a联系上了b,相当于通过a要到了b的地址,再通过b要到了c的地址。也就是a那存放了b的地址,b那存放了c的地址,也就是a那存放了c的地址b的地址-》指针的指针)

换为c语言:
变量b存放了c的地址,变量a又存放了b的地址,于是你想知道c的位置就先从a处获得b的地址,再由b获得c。
(a指向b,b指向c;a是c的2级指针)

⑶ c语言乘等于什么意思

C语言中*是二元运算符:乘号,用于将两个表达式的值相乘;也是一元运算符:取值,用在指针表达式的左边,取指针指向的存储位置的值。

#include<stdio.h>

intmain()

inta=12;

intb=100;

intm=a+b;

floatn=b*c;

doublep=a/c;

intq=b%a;

优先级2级

结合方向,右结合(自右至左)单目运算符

!逻辑非运算符

~按位取反运算符

++自增运算符

--自减运算符

-负号运算符

(类型) 类型转换运算符

&地址与运算符

sizeof长度运算符

以上内容参考:网络-c语言运算符号

⑷ 连续两个*号表示什么意思

连续两个*号表示:

1、电话暂停键
2、通配符
3、乘号
4、数学符号,表示除0之外的数,例:N*表示正整数
5、注释符号
6、密码
7、网上流行的符号表情
8、C语言中的指针声明符
9、表示某些词语或字无法显示
10、表示网络游戏聊天室不适发布

⑸ 乘号是什么意思啊

乘号 [chéng hào]
表示两个数相乘的符号(×)。代数中有时不用符号或用‘·’来代替,如a×b写做ab或a·b。

⑹ C语言:乘号怎样表示

C语言中乘号用“*”表示。
同时按住【Shift + 8】可打出“*”。
C语言中除号用“/”表示(shift键旁边,需英文状态下才能打出),求余用“%”表示(同时按住【Shift + 5】可打出)。

(6)c语言中两个乘号代表什么意思扩展阅读

其他运算符

加法运算符 6级

“ + ”加法运算符;“ - ”减法运算符。

移位运算符 7级

<< 左移运算符;>> 右移运算符。

关系运算符 8级

<、<=、>、>=关系运算符。

相等运算符 9级

“ == ”等于运算符;“ != ”不等于运算符。

位与运算符 10级

“ & ”按位与运算符

位异或运算符 11级

“ ∧ ”按位异或运算符(Bitwise exclusive OR operator)。

位或运算符 12 级

“ | ”按位或运算符(Bitwise inclusive OR operator)。

逻辑与运算符 13级

“&&”逻辑与运算符。

逻辑或运算符 14 级

“ || ”逻辑或运算符。

三元条件运算符 15级

? :条件运算符。

赋值运算符 16 级

=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=赋值运算符。

逗号运算符 17级

“,”逗号运算符。

[pre]C 语言中,逗号(,)也可以是运算符,称为逗号运算符(Comma Operator)。逗号运算符可以把两个以上(包含两个)的表达式连接成一个表达式,称为逗号表达式。其一般形式为:子表达式1, 子表达式2, ..., 子表达式n。例如:a + b, c = b, c++。

逗号运算符的优先级是所有运算符中级别最低的,通常配合 for 循环使用。逗号表达式最右边的子表达式的值即为逗号表达式的值。上例中,c++ 的值(c 自增之前的值)即为该表达式的值。

逗号运算符保证左边的子表达式运算结束后才进行右边的子表达式的运算。也就是说,逗号运算符是一个序列点,其左边所有副作用都结束后,才对其右边的子表达式进行运算。因此,上例中,c 得到 b 的值后,才进行自增运算。

⑺ C语言中两个*是什么意思比如int**p

2 个*号,声明指向指针的指针。它的意思是“它是一个整数,这个整数指向某个内存地址,一次访问sizeof(int)长度,其值是一个整数,那个整数值指向某个内存地址,一次访问sizeof(BTree)长度。

指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。

(7)c语言中两个乘号代表什么意思扩展阅读

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。

意思是通过它能找到以它为地址的内存单元。 在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。

在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。

指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。

另外,指针也指钟表中用来指示对应时间的部件。

⑻ 在C语言中两个**是什么意思,如char**Formula;

一楼回答的和原题不是一个理
1 int * 表示只能存放int类型变量的地址
如 int a;
int * p = &a;
其中 p的数据类型是 int *类型
因为 数据类型 * 表示只能存放这种数据类型的地址
所以
例子
int a;
int * p = &a;
int * * q = &p;
q 是int * *类型,只能存放int * 类型数据的地址
所以和二楼说的一样,只能存放 int *类型变量的地址

⑼ 二级C语言中 两个*号 即** 是什么运算符

没有**,你所谓的**应该是在这种情况下使用:
假设指针a指向一个指针b,b指向一个数据c。
那么*(*a)其实就是引用数据c,这是一个二级指针。

⑽ C语言中“*”的含义

在C语言中“*”,一般情况下是算术运算符,表示乘法。