使用指针访问数组元素
代码部分:
#include // 包含标准输入输出库,用于输入输出操作。
int main() // 主函数入口
{
int data[5], i; // 定义一个包含5个整数的数组data和一个循环计数器i
printf("输入元素: "); // 提示用户输入元素
// 使用for循环读取5个整数到数组data中
for(i = 0; i < 5; ++i)
scanf("%d", data + i); // 通过指针运算访问数组元素的地址,并将输入的整数存储到数组中
printf("你输入的是: \n"); // 提示将显示用户输入的元素
// 使用for循环打印数组data中的所有元素
for(i = 0; i < 5; ++i)
printf("%d\n", *(data + i)); // 通过指针运算解引用数组元素,并打印每个元素
return 0; // 程序结束,返回0表示成功
}
知识点总结:
1. **数组定义和使用**:定义一个固定大小的整型数组,并使用循环遍历数组。
2. **指针运算**:使用数组名`data`作为指向数组首元素的指针,通过`data + i`来访问数组的第`i`个元素的地址。
3. **输入输出函数**:使用`printf`和`scanf`函数进行基本的输入输出操作。
4. **循环控制**:使用`for`循环来控制数组元素的输入和输出。
代码部分:
#include // 包含标准输入输出库,用于输入输出操作。
int main() // 主函数入口
{
int data[5], i; // 定义一个包含5个整数的数组data和一个循环计数器i
printf("输入元素: "); // 提示用户输入元素
// 使用for循环读取5个整数到数组data中
for(i = 0; i < 5; ++i)
scanf("%d", data + i); // 通过指针运算访问数组元素的地址,并将输入的整数存储到数组中
printf("你输入的是: \n"); // 提示将显示用户输入的元素
// 使用for循环打印数组data中的所有元素
for(i = 0; i < 5; ++i)
printf("%d\n", *(data + i)); // 通过指针运算解引用数组元素,并打印每个元素
return 0; // 程序结束,返回0表示成功
}
知识点总结:
1. **数组定义和使用**:定义一个固定大小的整型数组,并使用循环遍历数组。
2. **指针运算**:使用数组名`data`作为指向数组首元素的指针,通过`data + i`来访问数组的第`i`个元素的地址。
3. **输入输出函数**:使用`printf`和`scanf`函数进行基本的输入输出操作。
4. **循环控制**:使用`for`循环来控制数组元素的输入和输出。
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享