c++创建一个int数组指针
时间: 2023-09-26 14:06:51 浏览: 104
C#访问C++动态分配的数组指针(实例讲解)
您可以使用以下代码创建一个指向 int 数组的指针:
```cpp
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 创建一个 int 数组
int* ptr = arr; // 创建一个指向数组的指针,可以直接将数组名赋值给指针
// 或者使用 int* ptr = &arr[0]; 将数组第一个元素的地址赋值给指针
// 使用指针遍历数组并打印元素
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
cout << *(ptr + i) << " "; // 使用指针解引用来访问元素
}
return 0;
}
```
在上述代码中,我们首先创建了一个 int 数组 `arr`,然后将其首地址赋值给指针 `ptr`。然后,我们使用指针 `ptr` 遍历数组并打印其元素。请注意,我们使用 `*(ptr + i)` 的方式来解引用指针并访问数组元素。
阅读全文