c语言中*p=*h;正确吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 16:04:54
c语言中*p=*h;正确吗?
C语言中s*=*(p+i)是啥意思?

表达式中p应该是个指针,指向一个数组,如a[10]数组a的首地址传输给指针p,*(p+i)就是数组的第i个元素a[i].表达式“s*=”就是s=s*()于是,该表达式即为s=s*(*(p+i))也就是

C语言中 *(p-1)=1,*(p-2)=2,*(p-3)=3 是什么意思

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

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

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

C语言 若有定义语句:int a[2][3],*p[3];则以下语句中正确的是()A.p=a;B.p[0]=a;C.p[

inta[2][3],*p[3];分析:对于a来说,毫无疑问,a是一个二维数组,a的值指向int类型的起始地址.对于p,首先p先与'[]'结合p[3],表示p是一个数组,p再与'*'结合成'*p[3]

C语言中*S=&P和S=*P有什么区别吗?求详解.

*S=&P和S=*P*S=&P这是把P的地址赋给S所指的地址区域,S必是指针,或地址,P可以是指针,但一般来说是普通变量.S=*P这是把P指向地址的存值赋给变量S,P必是指针,或地址,S可以是指针,但

C 语言中 long p=1 的意思

&wiegand[0]意思就是取wiegand[0]和地址;(long*)&wiegand[0]意思就是将地址转为整型指针;(*(long*)&wiegand[0])意思就是取指针所指单元的内容,这里

c语言中p=h->next与*p=h的区别

你这是链表里面的把.p=->h,p指向的是结构成员next,表示的是下一个节点的位置.而*p=h,这个是指把头指针h存入p所指定的内存里面,假设h=01,p=02,那句话意思是说,把“01”这个地址存

c语言中%p什么意思

%p与指针对应,是输出指针的地址如:char*p="abc";.printf("Theaddress%pis%s",p,p);输出就如同这样Theaddress0FEAisabc

在C语言中,*P=*Q,*P=&Q,*P=Q有什么区别?

*P=*Q内部的值进行复制*P=&Q这样应该出现在申明的时候.表明申明一个指针类型..他的地址指向Q的(或则这个指针类型内部存放的数值是地址)*P=Q如果Q是一个代表一个数值int类型..而这个不是申

C语言中P=m!/n!(m-n)!

感叹号在C语言中可以表示“非"运算.例如:intm=0;if(!m)printf("abcd");m=0;m为“假”.!m就是真,条件成立,打印出abcd.========P=m!/n!(m-n)!-

c语言中p-记数法是什么?

C99里16进制浮点数记数法.类似E,但不同.数以0x开头(数字0字母x),然后是16进制浮点数部分,接着是p,后面是以2为底的阶码.例如:0xb.1ep5其中b.1e是16进制浮点数,乘后面的p5.

C语言中**p表示什么意思

**P是一个二级指针*P中的P存放某一个变量地址**P中的P就是存放一个指针的地址

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

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

c语言中 p = i - i&(i^(i-1))

给p赋值为0”&“是按位与运算符,"^"是位逻辑运算符即0&0=0,0&1=0,1&0=0,1&1=1,1^1=01^0=10^1=10^0=0因为i-i=0,(i^(i-1))=1,所以p=0再问:

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

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

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

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

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

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

C语言中%p%m什么意思

%p意思就是以16进制的格式输出,一般为了输出地址了.%m输出错误的,errno(一个全局的变量)里面的错误码以字符串的形式输出,这个用得不多