当前位置:知识百答>百科问答>c语言中"*s"这是什么意思

c语言中"*s"这是什么意思

2023-08-04 11:58:48 编辑:join 浏览量:611

c语言中

你好,*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
热门文章