你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。
比如。
int *s;
int a = 10;
s = &a
*s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.
定义中表示这是个指针例int*p=NULL;语句中表示解引用,即取得指针所指变量的值例inta=0,*s=&a;*s即取出指针s所指向变量a中值*(&a),即0
*s表示s是一个指针另外,指针跟地址不是一个概念。指针是一种变量类型,这种变量类型的值是地址。就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量比如int*s;inta=10;s=&a;&a计算出来是地址,并把这个地址赋给指针变量就像inta=5;把5这个整数赋给整型变量谭浩强的那本书就没把指针跟地址区别开,误人子弟。
标签:语言,这是
版权声明:文章由 知识百答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaida.com/answer/200441.html