若果我还没记错的话:
你的问题:你这里问的是指针
p[i]:数组p的[i]这个地方放的值
*p[i]:数组p的[i]这个地方放的值(这当做一个地址)的值,即p[i]这个地方放了一个地址(相当于另外一个p[i]),然后用*读取他所代表的值。----即我所说的:数组p的[i]这个地方放的值(当做一个地址)的值
C语言中,指针*p[i]与p[i]有什么却别?分别代表什么意思?
p[i]:数组p的[i]这个地方放的值 p[i]:数组p的[i]这个地方放的值(这当做一个地址)的值,即p[i]这个地方放了一个地址(相当于另外一个p[i]),然后用*读取他所代表的值。---即我所说的:数组p的[i]这个地方放的值(当做一个地址)的值 ...
*(p[])在c语言中是什么意思
等同于 *p[] 等效于**p 也就是二级指针。如果[]当中有整型值, 比如*(p[i])那么 就是先取p[i]的值,这个是一个指针。 然后对这个指针取值。等效于 p[i][0]
c语言的指针部分*p与p的区别是什么?
p是指针变量,其值是一个变量的地址。p收到了哪个变量的地址,就指向哪个变量。该变量成为p的对象。p是p所指向的对象的值。例如:inti=3,*p;p=&i;注意:p收到i的地址,故p指向i,i是p的对象。printf("%d,%d\\n",i,*p);输出:3,3注意:*p是p所指向的对象的值,即i的值。C语言 C语言是一...
请教C语言指针中 &p[0] p+i *(p+i) p[i] 区别 一直感觉很迷茫
p+i 是数组下标为i的数组元素的地址,与&p[i] 是等价的 (p+i) 是指数组下标为i的数组元素的内容,与p[i] 是等价的
c语言的指针部分 *p与p区别
c语言的指针部分 *p与p区别如下:1、作用不同 p表示此指针指向的内存地址中存放的内容。p是一个指针变量的名字,表示此指针变量指向的内存地址。2、输出内容的格式不同 p常用在一个和指针类型一致的变量或者常量。p输出一个指针的地址,通常是输出一个16进制的数。3、效果不同 p是让编译器从指定的...
C语言中指针*p+i与p+i表示的意思相同吗?
不一样;p+1 指的是指针p所指的变量加1 p+1 指的是指针向后移一位
C语言中(*(p+1))[1]与*(p+1)[1]的区别
C语言中,*p 和p都常用在指针当中表示一个指针变量,*p 和p的区别:1、表示的含义不同 p表示此指针指向的内存地址中存放的内容。p表示一个指针变量的名字,指此指针变量所指向的内存地址。2、输出的格式不同 p一般是一个和指针类型一致的变量或者常量。p输出的是一个16进制数, 输出一个指针的地址...
C语言指针中 *p 和 p 的区别
*p 和 p 的区别在于,p 是一个指针变量,它包含的是地址。而 p 则是指针 p 所指向的地址的数据。例如,int a, *p = &a;,那么后续的 p 代表的是 &a,即 a 的地址。而 *p 代表的是 a。总的来说,*p 在定义时是一个指针变量,定义完成后就代表指针所指向的数据。
在c语言的指针运算中*(p+1)与p+1有什么区别 p是指针
在C语言的指针运算中,`*`与`p+1`有着本质的区别。简单来说,`*`表示的是指针`p`所指向的下一个元素的值,而`p+1`则表示的是指向指针`p`所指向的下一个元素的指针。详细来说,当我们有一个指针`p`指向某个数据类型的元素时,比如`int`类型,`p`中存储的是该元素的内存地址。当我们对...
C语言指针**p是什么意思
p :二级指针,表示p所指向的地址里面存放的是一个指向类型的指针。p:一级指针,表示p所指向的地址里面存放的是一个类型的值。