21xrx.com
2024-09-08 09:44:17 Sunday
登录
文章检索 我的文章 写文章
C++指针的使用实例
2023-07-12 01:35:53 深夜i     --     --
Pointers in C++ Pointer variables Address of variables Dereferencing pointers Pointer arithmetic

C++指针是一种十分重要的数据类型,它用于存储另一变量的地址。通过使用指针,我们可以轻松地访问和修改指向的变量。下面是一些C++指针的使用实例。

首先,我们可以使用指向整数的指针来交换两个整数变量的值。例如,我们可以定义两个整数变量a和b,并定义一个指向整数的指针变量p。然后,我们可以使用指针变量p来交换a和b的值,如下所示:


int a = 10;

int b = 20;

int *p;

p = &a;

a = *p + b;

p = &b;

b = *p - a;

其次,我们可以使用指向字符的指针来逐个访问和打印字符串中的字符。例如,我们可以定义一个字符数组变量str,并定义一个指向字符的指针变量p。然后,我们可以使用指针变量p逐个访问并打印字符串中的每个字符,如下所示:


char str[] = "Hello, World!";

char *p = str;

while (*p != '\0') {

  cout << *p;

  p++;

}

最后,我们可以使用指向数组的指针来访问和修改数组中的元素。例如,我们可以定义一个整数数组变量numbers,并定义一个指向整数数组的指针变量p。然后,我们可以使用指针变量p访问并修改数组中的元素,如下所示:


int numbers[5] = 40;

int *p = numbers;

for (int i = 0; i < 5; i++) {

  cout << *p << endl;

  p++;

}

p = numbers;

*p = 100;

*(p + 2) = 300;

在这个例子中,我们首先使用指针变量p访问整数数组numbers中的每个元素,并将它们打印到控制台上。然后,我们再次使用指针变量p来修改数组中的两个元素,即将第一个元素设置为100,将第三个元素设置为300。

综上所述,这些C++指针的使用实例展示了指针在编程中的强大功能和灵活性。通过学习这些例子,我们能够更好地理解指针的工作原理,并在实际编程中灵活地使用和管理指针变量。

  
  

评论区

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