数组元素指针修改C语言
时间: 2023-11-24 16:52:44 浏览: 114
在C语言中,数组元素指针可以通过指针变量来修改。例如,对于二维数组a,可以定义一个指向a的指针变量p,然后通过p来修改a的元素指针。具体操作如下:
```c
int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int *p;
p = a[0]; // 将p指向a的第一行
*(p+1) = 20; // 修改a[0][1]的值为20
p = a[1]; // 将p指向a的第二行
*(p+2) = 30; // 修改a[1][2]的值为30
```
上述代码中,首先定义了一个二维数组a,并初始化了其元素的值。然后定义了一个指向整型变量的指针变量p,并将其指向a的第一行。接着,通过指针变量p来修改a的值为20。然后将指针变量p指向a的第二行,并通过指针变量p来修改a的值为30。
阅读全文