int *p=4;**q; q=&p; 中&p和p分别代表什么?**q怎么理解?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/28 22:02:08
int *p=4;**q; q=&p; 中&p和p分别代表什么?**q怎么理解?
int *p=4;**q; q=&p; 中&p和p分别代表什么?
int**q是怎么一回事?
q=&p;为什么能这样赋值?
int *p=4;**q; q=&p; 中&p和p分别代表什么?
int**q是怎么一回事?
q=&p;为什么能这样赋值?
在C语言中指针变量也是一个变量,它存在于内存之中,跟普通的int变量没有什么区别.
但是指针变量跟int变量的访问方式有一点区别.
当你访问int变量时,是直接取变量所占内存中的值.
而当你使用*p访问指针变量时,是先取p所占内存中的值,把取出的值当作一个地址,然后再取出新地址的值作为最终值.
如下图,假如p是int型的,那值就等于p.假如p是指针型的,值就等于x.
(图画的比较简单)
| |
------------
| |
| x |
| |
但是指针变量跟int变量的访问方式有一点区别.
当你访问int变量时,是直接取变量所占内存中的值.
而当你使用*p访问指针变量时,是先取p所占内存中的值,把取出的值当作一个地址,然后再取出新地址的值作为最终值.
如下图,假如p是int型的,那值就等于p.假如p是指针型的,值就等于x.
(图画的比较简单)
| |
------------
| |
| x |
| |
GDP=P×Q中P和Q分别代表什么?
p∧q 和 p∨q 各代表什么
在C语言中,*P=*Q,*P=&Q,*P=Q有什么区别?
6p{(p+q)(p+q)}-4q(p+q)
设p、q是两个数,规定p△q=4*q-(p+q)/2
设p、q是两个数,规定p△q=3×p-(p+q)÷2怎么理解,求7△(2△4)
Q 和P 分别在设备里面代表什么
若有一些定义和语句#include int a=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;
2p-0.3q-4p+0.3q=
(p+2q)(2p-q)-(p+q)(p-q)
p.q.
p.next=q.next;和p.next=q.next;有什么区别.和他们分别的意思.p.next=q;又是什么意思.