C语言中*s=&h是什么意思?在线等!简单问题!!

*s应该代表一个整数值,可是&h是地址,为什么两者会相等?

如果变量定义是
int h=123,*q,**s=&q;
*s=&h;
printf("%d\n",**s);
就是完全正常的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-11
*s是一个指针,用来存储地址的,你的写法不对,应该是先定义指针类型再赋初值的,例如:int *p=&h(此时h必须为确定的,比如是数组h[]),这样定义之后,*p=h[0],即收地址中的数本回答被网友采纳
第2个回答  2015-01-11
完整程序发出来
相似回答