大家好,今天小编关注到一个比较有意思的话题,就是关于c语言书p的问题,于是小编就整理了3个相关介绍c语言书p的解答,让我们一起看看吧。
c语言中p*是什么意思?
p*如是出现在算术表达式中,这个星号就是乘号,表示相乘,如果是出现在声明中(如变量定义),那就表明p是一种数据类型,p*表示要声明这种类型的指针变量。*p依然可以表示相乘的运算,也可表示提取p指针指向的位置保存的值。例如:int a=9;int *p=a;printf("%d",*p);这个printf()调用中的*p表示提取p指针指向的地址(即变量a的地址)保存的值(即变量a的值)
p=a在c语言中是什么意思?
1、在声明语句中 int a; int *p = a; // 声明p为整形指针变量,并指向变量a的存储地址。 2、在执行语句中 int a = 2,b = 3, *p; *p = b; // p指向的地址单元存入b的是值3 ...................... *p = a; // p指向的地址单元存入a的是z值2 通过以上两个例子可以看出,*p = a在声明语句中和执行语句中的含义是不同的。
c语言指针*p中p++什么意思?
C语言的指针,里面存放的是 物理地址。
而*p 是 取内容的意思,即 取当前存放内容对应(指向)的地址 里面的内容。
而p++ 就是把 p里面的内容+1个单位,因为 p存的是地址,所以是 地址+1,也就是下一个地址。那么指针p 就指向了 下一个地址了。
到此,以上就是小编对于c语言书p的问题就介绍到这了,希望介绍关于c语言书p的3点解答对大家有用。
(图片来源网络,侵删)
(图片来源网络,侵删)