21xrx.com
2025-04-11 04:10:32 Friday
文章检索 我的文章 写文章
C++指针代码示例
2023-06-28 21:58:20 深夜i     13     0
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, 4, 6 };
int (*ptr)[2] = myArray; // 指向数组第一行
cout << ptr[1][0]; // 输出3

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

  
  

评论区