发布网友 发布时间:1天前
共1个回答
热心网友 时间:2024-09-29 18:36
通过定义,可以知道:p是一个指针,这个指针指向的是3个一组整数的数据区,当p=a的赋值完成后,p指向a数组的第1组数据即a[0][0],a[0][1],a[0][2],则(*p)[0]就是p[0][0]就是a[0][0],那么(*p)[2]就是p[0][2]就是a[0][2];
如果写(*(p+1))[2]则是p[1][2]也是a[1][2]
这个p是定义的二级指针变量,即“指向指针的指针”。
* p指的是什么?p:一级指针,表示p所指向的地址里面存放的是一个类型的值。指针变量用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针一个占据存储...
C语言中,若p为一个指针,则*p是指什么指针可以理解为内存空间的代号,*p 为该空间中所存变量。若将p比作杯子的名称,那*p就是杯子中存的水,当然也可以是饮料等其他东西!
指针p的定义是什么?通过定义,可以知道:p是一个指针,这个指针指向的是3个一组整数的数据区,当p=a的赋值完成后,p指向a数组的第1组数据即a[0][0],a[0][1],a[0][2],则(*p)[0]就是p[0][0]就是a[0][0],那么(*p)[2]就是p[0][2]就是a[0][2];如果写(*(p+1))[2]则是p[1][2]也是...
p和p有什么区别?p是一个指针变量的名字,表示此指针变量指向的内存地址。2、输出内容的格式不同 p常用在一个和指针类型一致的变量或者常量。p输出一个指针的地址,通常是输出一个16进制的数。3、效果不同 p是让编译器从指定的地址中读取出数据。p是用来存放要读取数据的地址。
...了p是一个指针,然后后面用到时p和*p分别代表什么?p是指向目标的地址,*p是指向的目标(变量)
什么是p指针?A的说法,就是p本质上是个数组,只不过数组中的每个元素都是指针 B的说法,就是p本质上是个指针,指针指向一个一维的数组 这种题的话,其实可以先根据运算符的优先级、结合性,先确定标识符本质上是一个什么,然后再去补充 例如,int *p[3],先根据优先级,等效于*(p[3]),所以p本质上是一个...
*p是什么意思p:一级指针,表示p所指向的地址里面存放的是一个类型的值。指针变量用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。指针一个占据存储...
C语言指针**p是什么意思p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针。p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
指针函数中定义的*p、p、&a、a各指什么? p=a吗?p是指针名 里面装的是变量a的地址 那么p=&a;&是取地址符 得到的是a的地址 *是取出指针指向地址的那个值 所以*p=a