77问答网
所有问题
当前搜索:
c语言指针运算符
c语言 指针运算符
和指针说明符有什么区别
答:
指针运算符
和指针说明符 外形上一样,都是 * 号, 一个用在 语句里,一个用在声明里。例如:int *p; 声明 p 是指针,它可用来指向一个 整形变量。int (*pf)(); 声明pf是一个指向函数入口的指针变量,该函数的返回值(函数值)是整型。int *ap(int x,int y){...} 声明 函数 ap, ...
c语言
中关于*和&的意思理解
答:
代表
指针运算符
和乘法运算符;&代表取地址,与运算符,引用符。用于二目运算中的按位(位运算)与运算:单目是只需要一个操作数的意思,比如:a++ a-- *a &a 双目是需要两个操作数的意思,比如:a+b a-b a*b a/b a%b 三目是需要三个操作数的意思,比如:a=c>b?c:b;例如...
c语言
&与*的具体区别
答:
而* 是
指针运算符
(乘号就不说了),可以表示一个变量是指针类型;也可以表示一个指针变量的所指向的存储单元,可以获取某个地址存储的值。
c语言
中 “*”
运算符
的作用是 所谓“
指针
”就是
答:
用作乘法,为百双目
运算符
,形式为a*b, 就是计算数学中的度a乘以b。用作取值运算,为单目运知算符,根据后续操作数(必须为
指针
)类型,取其指向的值。道 所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时内就是到对应的内存地址上,依照指针类型进容行取值。运算所需变量...
c语言
中p*是什么意思,他和*p的区别是什么?
答:
p 如是出现在算术表达式中,这个星号就是乘号,表示相乘,如果是出现在声明中(如变量定义),那就表明p是一种数据类型,p*表示要声明这种类型的
指针
变量。p 依然可以表示相乘的
运算
,也可表示提取p指针指向的位置保存的值。例如:int a=9;int *p=a;printf("%d",*p);这个printf()调用中的*p表示...
c语言
中
指针
就是地址,那&
运算符
也是地址,这话说的对吗?
答:
对!严格说起来,应该这么讲:
指针
存的是地址,而&
运算符
是取变量的地址。指针原理是这样的:其实计算机中的内存就像一个个抽屉(一兆内存就相当于1百万个抽屉),每个抽屉都有一个编号,用于存放数据。为了方便使用,编译器允许我们在写程序的时候,对抽屉进行命名(而不是使用抽屉的编号),这就是变量...
C语言指针
和
运算符
优先级的问题
答:
4],就等价于*(p[4]),所以先看p[4]这一部分,就类似a[4]表明这是一个数组,那么*(p[4])就类似*(p),表明是一个
指针
,由于先是数组,那么*(p[4])就是一个以指针为元素的数组,同理 (*p)[4],先是指针,再是数组(注意1级
运算符
先左后右),那么就是一个指向数组的指针 ...
c语言
中取地址符和*有什么区别?
答:
1,符号含义不同:&是取地址运算符,&a为变量a的地址。2,用法不同:声明中 int x; x 是整型量。语句中,&x 是整型量x的地址。不是指针,才有&。语句中,x 是整型量x的值。3,指向不同:*是
指针运算符
,*p为指针变量p所指向的存储单元中的内容。而指针变量p中一般只存放地址。* 表示...
C语言
中*P都有什么含义
答:
p[]=*p([]),首先,它是一个数组,数组里面保存的是
指针
(*p)[]则不同,首先它是一个指针,然后,它指向一个数组,但通常,再定义的时候需要指定所指向数组的大小。示例:include <STDIO.H> int main(int argc, char *argv){ char a[10]="test";char *(p[])={"hello","world!"};/...
C语言
中 *与& 在
指针
及数组中的含义 望详细具体
答:
& 是取某个变量的地址 则是 &的逆
运算
,即取某个地址上存放的值 举个例子 一个整数int a = 2;比如你再定义一个
指针
int *p = &a;此时p就是a的地址,就是&a p就是取p地址上的值,就是a 数组也是一样的 只不过数组名表示一个数的地址而已~举个例子 有个数组a[10]a[0]存放在地址为...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针运算符是什么符号
c语言中指针的指针
与指针有关的运算符有哪些
c语言指针的用法
c语言指针就是内存地址吗
指针取内容的运算符是
数据段指针
C语言用指针开方
取指针运算符