C语言中,*P=*Q,*P=&Q,*P=Q有什么区别?
来源:百度知道 编辑:UC知道 时间:2024/05/26 14:30:31
我指针有点不懂,请帮个忙,解决一下疑问,例如,已经定义了一个指针,*P,在什么情况下我给它直接赋值是成立的.为什么*P==*Q,*P=="\0",*Q等于其它的,为什么,*Q也等于\0.
*p=*q是把q指针所指向地址里存放的数值赋给p指针指向的地址,简单说就是把q指向的变量里的值赋给p指针指向的变量
*P= &Q 是错的除非是在定义的时候可以。int *p=&q;
*p=q啥也不是。
int *p; 这是定义指针
*p 表示p指向的数值值
p 是指p的地址
&a 定义整型a后,这个表示a的地址
定义时,应该写:
*p=a or p=&a
C语言中定义int c[4][5],(*p)[5];p=c;其中p、p[0]、*p有什么区别?
c语言中%p是什么意思?
c++语言中int*p p=s 和*p=s 有什么区别
c语言int *p=a解释
在等差数列{an}中,ap=q,aq=p,(p,q∈N*,p≠q),则a(p+q)=?
c语言 char **p
c++语言中if(a<b) {*p=a;a=b;b=*p;}if(a<c) {*p=a;a=c;c=*p;} if(b<c) {*p=b;b=c;c=*p;}是什么意思?谢谢
C语言中*p++与*++p还有++*p有什么区别?
C语言中定义int *p;那么*(p++)和*p++有区别吗?
怎么证明:在△ABC中,P=1/2(a+b+c),r=根号[(P-a)(P-b)(P-c)/p]