21xrx.com
2024-05-19 12:09:22 Sunday
登录
文章检索 我的文章 写文章
C语言中p和*p的区别 - 理解指针
2023-06-19 15:22:27 深夜i     --     --
C语言 指针 地址 变量 赋值 地址运算 类型转换

在C语言中,指针是一个重要的概念,它常常用来间接访问变量的值。在使用指针时,我们会遇到两种写法:一种是p,另一种是*p。那么p和*p有什么区别呢?

首先,p为一个指针变量,它存储的是一个地址值。而*p则是指针p所指向的内存空间中的值。换句话说,p是地址,*p是地址所指向的值。

其次,p可以被赋值不同的地址值,而*p则不能直接被赋值,因为它只是地址所指向空间的值。我们需要通过改变p所指向地址的值,来改变*p的值。

在程序设计中,我们要善于运用指针,理解指针的本质,才能写出高效的C程序。除了了解p和*p的区别,还应该注意指针的地址运算、指针的类型转换等问题。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复