21xrx.com
2025-04-14 08:08:51 Monday
文章检索 我的文章 写文章
C++指针代码示例
2023-06-29 04:36:45 深夜i     18     0
C++ 指针 代码示例 内存地址 解引用

C++是一种面向对象的编程语言,它具有很强的灵活性和可扩展性,可以用来开发各种类型的应用程序,从操作系统到科学计算。而指针是C++中最复杂和最强大的功能之一,它在某些情况下是必不可少的。下面是一些C++指针代码示例。

1. 声明和初始化指针

int *ptr; // 声明一个整数类型的指针
int num = 10;
ptr = # // ptr指向num这个整数

2. 通过指针访问变量

int *ptr;
int num = 10;
ptr = #
cout << *ptr; // 输出10*ptr表示指针所指向的值

3. 指针和数组

int nums[5] = 2;
int *ptr = nums; // 指针指向数组首元素
for (int i = 0; i < 5; i++) {
  cout << *(ptr + i); // 输出1 2 3 4 5
}

4. 函数中的指针

void swap(int *a, int *b) {
  int temp = *a;
  *a = *b;
  *b = temp;
}
int main() {
  int num1 = 10, num2 = 20;
  swap(&num1, &num2); // 交换num1和num2的值
  cout << num1 << " " << num2; // 输出20 10
  return 0;
}

5. 指针和动态内存分配

int *ptr = new int; // 动态分配一个整数类型的内存空间
*ptr = 10; // 将10存储到指针所指向的内存空间中
delete ptr; // 释放指针所指向的内存空间

总之,指针是C++中一个非常重要的概念,掌握它可以让你写出更加高效和灵活的程序。希望本文中的示例可以帮助你更好地理解和使用指针。

  
  

评论区

请求出错了