C语言*p[3]是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 01:09:04
C语言中 *(p-1)=1,*(p-2)=2,*(p-3)=3 是什么意思

p是一个int指针吧?比如它指向的地址是8888,一个int占4字节那p-1就是8884,p-2就是8880就是从8876开始,内存的值为000000030000000200000001(不考虑高低位

C语言:%md是什么意思

%mdm是一个数字,在标准输出函数里.m表示输出长度控制,表示以m个字符输出,不足m个字符的用空格填补,输出时右对齐.原本输出超过m个字符的此时m无效.相应的%-md同上,-表示左对齐.如果认可请采纳

C语言中p+=2是什么意思

p+=2就是p=p+2的意思,

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

**可以认为是二维数组因为*p可以指向一个指针,这个指针可以是一个数组的头指针.也可以是一个字符串数组,那么*p就是一个字符串,但事实上字符串数组和二维数组实际上是一样的再问:�ǵڶ���*��ʲô�

C语言 指针*(p+i)是什么意思

"*"运算符称为指针运算符,在定义指针的时候表示指向,在使用指针运算的时候表示取该指针对应的值(而不是地址,是地址对应的值)所以*(p+i)表示的就是地址(p+i)所对应的值.

C语言中p=p->next;语句是什么意思?一般作用是什么?

这是链表的知识就是让p指向p的下一个地址

C语言中定义的*p[2]是什么意思,谢谢

我来给你解释一下:这是定义了两个指针:*p[0]*p[1],或者说定义了一个成员为2个的指针数组.清楚了吧?

c语言里p->next=pa?pa:pb是什么意思?

p->next是结构体里的;意思是取结构体里面的变量;pa?pa:pb如果pa为真输出第一个否则第二个;

C语言中*p=*p1*(*p2);是什么意思

你首先要懂一点指针的基本知识;1.int*p1=&a,*p2=&b;则表示p1和p2是两个指针,分别指向变量a和b.int*p;表示p也是指针,指向不明(所以这里指向不明,是不好的,要给p赋值).2.

C语言这里的(*p)[3]是什么意思?

没记错的话是定义了一个指向数组的指针,这个数组有三个元素.再问:��ôΪʲô*(p+i)+j����ʾ2293316?Ϊʲô*p��ʾ2293296?再答:������ʾ���ǵ�ַ��2293296

C语言 p&&j

p不为0且j

C语言指针**p是什么意思

它里面存储的数值被解释成为内存里的一个地址.要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区.让我们分别说明.先声明

c语言中*s++=*p是什么意思

这个就是看运算符优先级,++运算符最高,接着是*运算符,接着是=运算符.++是后置运算,先不管,*是对指针指向地址取内容,所以就是右边p指针指向的内容赋值到左边s指针指向的内容,这个赋值操作完成后,+

C语言中*p=&a是什么意思

一楼说的不对第一个表示p是一个指向指针的指针.*p取得p指向的指针,&a的地址赋予该指针.第二个表示p是一个指针,&a的地址赋予p

C语言中p->x是什么意思

p是指向结构体的指针,x是这个结构体的成员.

C语言float a[5][3],*p[3];p[0]=a[0];p[2]=a[4]是什么意思?

floata[5][3],*p[3];这是定义了两个float型的数组a[5][3]是二维数组,*p[3]是指针数组p[0]=a[0];将a[0]赋值给p[0].p[2]=a[4]将a[4]赋值给p[

C语言中指针里*(P*i*4+j)是什么意思

应该是*(P+i*4+j);求第i行第j列的值

C语言(*(*p+i))是什么意思

(1)如果定义int*p,p=a[0];则P是指向二维数组首个元素的指针变量.p=a[0]等价于p=&a[0][0],p+1等价于a[1]等价于&a[1][0](2)如果定义int(*p)[4],p=

C语言P[3][2]是什么意思

二维数组定义类型说明符数组名[常量表达式][常量表达式]例如:floata[3][4],b[5][10];定义a为3*4(3行4列)的数组,b为5*10(5行10列)的数组.注意,不能写成floata

c语言p=p1;p1=p2;p2=p这句是什么意思

假如你有一杯酒和一杯醋,现在你想让装酒的杯子装醋,装醋的杯子装酒,你需要第三个空杯子,先地酒倒入空杯子(P=P1),再把醋倒入原先盛酒的杯子(P1=P2),然后把原先空杯子里的酒倒入原先放醋的杯子(P