21xrx.com
2024-12-22 20:00:17 Sunday
登录
文章检索 我的文章 写文章
C++地址符号:&和*的含义及使用方法
2023-07-03 13:40:33 深夜i     --     --
C++ 地址符号 指针 引用 & * 含义 使用方法

C++是一种面向对象的编程语言,其中有两个很重要的符号:&和*。这两个符号在C++中具有特殊的含义,使用方法也有一些注意点。

&符号

&符号通常被称为取地址符号,它可以获取变量的地址。我们可以通过&符号获取变量的地址,将其存入指针中,操作指针就可以改变变量的值。

例如:


int num = 100;

int *p = #

在上面的例子中,我们定义了一个整型变量num,我们使用&符号获取该变量的地址,并将其存入指针p中。

*符号

*符号通常被称为指针符号,它可以通过指针访问存储在变量中的值。

例如:


int num = 100;

int *p = #

cout << *p << endl; // 输出100

注意事项

1. 变量名前的&符号用于获取变量的地址,而在指针类型变量前面的*符号用于获取指针所指向的变量的值。

2. 指针类型必须与所指向变量的类型相同。


int num = 100;

float *p = &num; // 错误: 指针类型必须与所指向变量的类型相同

3. 指针变量在使用之前必须被初始化。

4. 指针变量可以通过指针加减法得到一个指向数组元素的指针。

总结

&符号和*符号是C++中非常重要的符号,它们的使用方法和注意事项需要掌握才能熟练使用指针。初学者需要多通过练习掌握,熟练掌握指针操作可以让程序的效率和灵活性大大增加。

  
  
下一篇: VC++ 书籍推荐

评论区

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