17个回答
展开全部
int *p=a相当只要你给与a一个具体的值该指针将指到那儿
int *p=&a是&a中的a是你输入的值所在的位置而p指的是地址a的地址
int *p=&a是&a中的a是你输入的值所在的位置而p指的是地址a的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前者是将a的内容赋给指针p(也就是p指向a指向的数据)
后者是将a的地址赋给指针p(也就是p指向a)
后者是将a的地址赋给指针p(也就是p指向a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的理解
Int a,*pa=&a;是正确的,相当于int a,*pa;pa=&a;即(int*)pa=&a。
而int a,*pa;* pa=&a;是错误的,因为*pa是值,&a是地址。
Int a,*pa=&a;是正确的,相当于int a,*pa;pa=&a;即(int*)pa=&a。
而int a,*pa;* pa=&a;是错误的,因为*pa是值,&a是地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nt *p是定义一个指针 对应的该是地址
int*p=&a 则a是个指针或数组
int*p=&a 则a是个数据
int*p=&a 则a是个指针或数组
int*p=&a 则a是个数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询