C++数组和指针
数组和指针
数组的声明和初始化
数组是一组相同数据类型的元素的集合。你可以使用数组来存储多个值,然后通过索引访问这些值。以下是数组的基本语法:data_type array_name[size];
示例代码:
#include <iostream>
int main() {
int numbers[5]; // 声明一个包含5个整数的数组
numbers[0] = 1; // 设置第一个元素的值
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
std::cout << "Element 0: " << numbers[0] << std::endl;
std::cout << "Element 1: " << numbers[1] << std::endl;
return 0;
}
多维数组
多维数组是一个数组的数组,通常用于表示表格或矩阵。例如,二维数组可以表示一个矩阵。示例代码:
#include <iostream>
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
std::cout << "Element at (0, 0): " << matrix[0][0] << std::endl;
std::cout << "Element at (1, 1): " << matrix[1][1] << std::endl;
return 0;
}
指针的基本概念
指针是一个变量,存储另一个变量的内存地址。它允许直接访问内存中的数据。以下是指针的基本语法:data_type *pointer_name;
示例代码:
#include <iostream>
int main() {
int num = 5;
int *ptr; // 声明一个整数指针
ptr = # // 将指针指向 num 变量的地址
std::cout << "Value of num: " << num << std::endl;
std::cout << "Value pointed by ptr: " << *ptr << std::endl;
return 0;
}
网友评论0