21xrx.com
2025-03-23 19:09:08 Sunday
文章检索 我的文章 写文章
C++中指针符号"*"和"&"的区别
2023-06-22 12:22:36 深夜i     21     0
C++ 指针符号 * & 区别

在C++语言中,常常会用到指针,指针是一个非常重要的概念,也是C++语言的一大特色。在使用指针的过程中,我们经常会遇到"*"和"&"这两个符号,它们分别代表指针和地址。

首先是"*"符号,它通常用来声明一个指针变量,例如:int *p;这条语句就表示声明了一个指向整型数据的指针变量p。而当*p出现在表达式中时,它代表着指针p所指向的地址上所存储的数据。

接着,"&"符号用来取一个变量的地址,例如:int a=10; int *p=&a;这条语句定义了整型变量a,并且用一个指向整型数据的指针变量p来指向a的地址。此时,p所存储的值就是变量a的地址。

因此,"*"和"&"的区别就在于,"*"符号通常用来访问指针所指向的地址上的数据,以及定义指针变量;而"&"符号则用来取一个变量的地址。

总的来说,C++中的指针是一项非常重要的概念,它可以被用来传递地址,使得程序可以更加高效地使用内存。而"*"和"&"符号则是指针使用过程中必不可少的符号,我们需要掌握它们的区别以便正确地使用指针。

  
  

评论区