c语言中 指针的指针赋值问题,void **p, void *q; p = &q,与*p= q的区别 是什么
3个回答
展开全部
p = &q 的意思是p里面放q的内存地址
*p= q 的意思是p所指的某个某个地址放q里的值
*p= q 的意思是p所指的某个某个地址放q里的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先明确p,q都是变量。都是存在内存中的一个数据,都是有地址的。
其次p,q都是存储地址的变量。
我们可以把整形的值的地址赋给一个指针变量。
我们还可以把一个指针变量的地址得地址赋给另一个指针变量。
int i=0;
int *P=&i;
int **P=&(&i);
其次p,q都是存储地址的变量。
我们可以把整形的值的地址赋给一个指针变量。
我们还可以把一个指针变量的地址得地址赋给另一个指针变量。
int i=0;
int *P=&i;
int **P=&(&i);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询