21xrx.com
2024-09-19 09:23:09 Thursday
登录
文章检索 我的文章 写文章
C语言指针p和*p的区别
2023-06-15 12:28:24 深夜i     --     --
指针变量 地址 *运算符

在C语言中,指针是一个非常重要的概念,被广泛应用于程序设计中。指针可以看作是一个存储变量地址的变量,通过指针变量可以直接访问内存中的数据和变量。在C语言中,指针由两个重要的概念组成:指针变量和指向该变量的地址。

指针变量和指向该变量的地址之间存在着一种区别,这就是C语言指针p和*p的区别。简单来说,指针变量p是存储指针地址的变量,而*p是通过指针访问变量的值。

具体来说,指针变量p是一个存储另一个变量的地址的变量。使用指针变量p时,可以通过*运算符访问指针所指向的变量的值。例如:


int a = 10;

int *p = &a;  // 定义一个指针变量p,p存储变量a的地址

printf("%d", *p);  // 输出指针变量p所指向的变量a的值

在上面的代码中,*p表示获取指针p指向的变量a的值,即10。

因此,可以看出指针变量p和*p的区别是:指针变量p是一个存储其他变量地址的变量,而*p则是通过指针来访问变量的值。

  
  

评论区

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