中易网

c语言里,*y=&a和y=&a分别表示什么意思啊

答案:1  悬赏:50  
解决时间 2021-01-17 21:13
  • 提问者网友:咪咪
  • 2021-01-17 09:56
c语言里,*y=&a和y=&a分别表示什么意思啊
最佳答案
  • 二级知识专家网友:老鼠爱大米
  • 2021-01-17 11:07
你这一定是误解了某些代码
int a ;
形式一:
int * y=&a ; //这样写的格式,表示定义一个指针变量y,同时,将a的地址,存储到y中,这里的*表示y是指针变量,不是个运算符
形式二:
int * y ; //定义指针变量y, 但未初始化其数值
y=&a ; //将a的地址,存储到y中, 这就是个简单的直接赋值语句

小技巧:注意,以上的两种形式中,*前面都有变量类型,这表示是变量定义,不是*操作!追问谢谢另外,*p=8是指把p指向的地址里面的内容赋值成8吗?追答是
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息