21xrx.com
2024-12-22 21:36:19 Sunday
登录
文章检索 我的文章 写文章
C++指针代码示例
2023-06-29 04:36:45 深夜i     --     --
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++中一个非常重要的概念,掌握它可以让你写出更加高效和灵活的程序。希望本文中的示例可以帮助你更好地理解和使用指针。

  
  

评论区

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