C语言*p=a和p=a的区别 30
3个回答
展开全部
假设p为指针
*p=a 表示将指针p指向的地址的值改为a
p=a 则意思是指针p指向a,即p指针指向的地址改为a
*p=a 表示将指针p指向的地址的值改为a
p=a 则意思是指针p指向a,即p指针指向的地址改为a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int *p;
int a=1234;
*p=a; //指针变量p所指向的内容为1234
p=a; //指针变量p的地址值变为1234 , 如再调用*p , 则找寻内存地址为1234 这个内存块内的值, 是个随机值
int a=1234;
*p=a; //指针变量p所指向的内容为1234
p=a; //指针变量p的地址值变为1234 , 如再调用*p , 则找寻内存地址为1234 这个内存块内的值, 是个随机值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询