int x=3 int*p=&x int**q=&p 为什么q等于p的地址。为啥不是int*q=&
intx=3int*p=&xint**q=&p为什么q等于p的地址。为啥不是int*q=&p,q等于p的地址?两个*搞不懂了。...
int x=3
int*p=&x
int**q=&p
为什么q等于p的地址。为啥不是int*q=&p,q等于p的地址?两个*搞不懂了。 展开
int*p=&x
int**q=&p
为什么q等于p的地址。为啥不是int*q=&p,q等于p的地址?两个*搞不懂了。 展开
展开全部
只有指针的指针才能存储指针类型地址。
因为p是指针类型
所以必须要定义**q类型才能存放
因为p是指针类型
所以必须要定义**q类型才能存放
追答
两个*的意思指的是指针的指针
也是是所谓的二级指针
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-19
展开全部
前者:先将x放入寄存器ax,然后ax++,再将ax放回x变量内,接着取x的地址放到ax,最后将ax放到变量q;
后者:这个跟int *p = &x++是一样的,编译器没有设置这种情况,所以就会通不过编译
后者:这个跟int *p = &x++是一样的,编译器没有设置这种情况,所以就会通不过编译
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询