C程大师请进:指针中的星号到底什么意思?
答案:4 悬赏:0 手机版
解决时间 2021-11-12 10:46
- 提问者网友:
- 2021-11-12 02:22
C程大师请进:指针中的星号到底什么意思?
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-11-12 03:14
C语言中* 在定义的时候,只是说明我要定义一个指针了。
* 在非定义的时候,表示取后面那个地址里面的内容。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
* 在非定义的时候,表示取后面那个地址里面的内容。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
全部回答
- 1楼网友:封刀令
- 2021-11-12 04:11
声明变量的时候加*,是说这个变量是一个指针,比如 int *p; 意思是p是一个指针,它操作的对象是一个整数。指针实际上是一个内存地址。
使用时加*,是向这个指针指向的地址存入内容。比如 *p = 1;意思是向p指向的地址赋值整数1;
这个有点像超市的储物箱,声明指针就是给某个储物箱起个名字,赋值就是向这个箱子放东西。
使用时加*,是向这个指针指向的地址存入内容。比如 *p = 1;意思是向p指向的地址赋值整数1;
这个有点像超市的储物箱,声明指针就是给某个储物箱起个名字,赋值就是向这个箱子放东西。
- 2楼网友:独钓一江月
- 2021-11-12 04:05
* 在定义的时候,只是说明,我要定义一个指针了。
* 在非定义的时候,表示取后面那个地址里面的内容。追问再问一下 *p[i] p和[i]先结合还是先和*先结合?追答*是最后面,它的优先级很低。
* 在非定义的时候,表示取后面那个地址里面的内容。追问再问一下 *p[i] p和[i]先结合还是先和*先结合?追答*是最后面,它的优先级很低。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯