21xrx.com
2024-09-20 00:15:45 Friday
登录
文章检索 我的文章 写文章
C++指针代码示例
2023-06-25 01:32:56 深夜i     --     --
C++ 指针 代码示例 内存地址 操作符

C++是一门非常强大的编程语言,它支持指针,这让程序员能够直接访问内存中的数据。指针是一种可以存储内存地址的变量。在程序中,一些任务只能通过指针才能完成,例如动态内存分配和使用数组传递参数等。下面是一些C++指针代码示例。

1. 指向整数变量的指针


int value = 100;

int* pointer = &value;

cout << *pointer; // 输出100

2. 动态内存分配


int* myArray = new int[10];

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

  myArray[i] = i * 2;

}

delete[] myArray;

3. 指向结构体的指针


struct Employee {

  char name[30];

  int age;

  float salary;

};

Employee employee = "Tom";

Employee* ptr = &employee;

cout << ptr->name << endl; // 输出Tom

4. 函数中使用指针


void swap(int* a, int* b) {

  int temp = *a;

  *a = *b;

  *b = temp;

}

int main() {

  int x = 5, y = 10;

  swap(&x, &y);

  cout << x << " " << y; // 输出10 5

}

5. 数组指针


int myArray[3][2] = { 1, 3, 5 };

int (*ptr)[2] = myArray; // 指向数组第一行

cout << ptr[1][0]; // 输出3

以上是一些C++指针代码示例,它们展示了指针的不同用法,包括指向整数变量、结构体、动态内存分配、函数中使用指针以及数组指针等。指针在C++中是非常常用的,因此理解它的用法和机制是非常重要的。

  
  

评论区

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