c语言中怎么修改数组的值
时间: 2024-09-15 08:15:37 浏览: 45
C语言不定长数组及初始化方法
3星 · 编辑精心推荐
在C语言中,你可以通过索引来直接访问并修改数组的元素。数组名本身就是指向数组首元素的指针,所以你可以像操作普通变量那样来修改数组的值。这里有一个基本的例子:
```c
#include <stdio.h>
#define SIZE 5
int arr[SIZE] = {1, 2, 3, 4, 5}; // 定义一个包含5个整数的数组
int main() {
int index; // 存储数组下标
printf("请输入你想修改的下标: ");
scanf("%d", &index);
if (index >= 0 && index < SIZE) { // 验证索引是否合法
arr[index] = 100; // 修改指定位置的数组值为100
printf("修改后的数组元素值: %d\n", arr[index]);
} else {
printf("错误:索引越界!\n");
}
return 0;
}
```
在这个示例中,程序先获取用户输入的索引,然后检查该索引是否在有效范围内。如果在范围内,就将相应位置的数组值改为100,最后输出修改后的值。注意数组下标是从0开始的,所以最大合法索引是`SIZE - 1`。
阅读全文