在C語言中,可以通過以下兩種方式給指針數組賦值:
1. 逐個賦值:可以使用循環結構逐個賦值指針數組的每個元素。例如:
```
int arr[3] = {1, 2, 3};
int* ptrArr[3];
for (int i = 0; i < 3; i++) {
ptrArr[i] = &arr[i];
}
```
2. 使用數組初始化列表:可以使用數組初始化列表來直接給指針數組賦值。例如:
```
int arr[3] = {1, 2, 3};
int* ptrArr[3] = {&arr[0], &arr[1], &arr[2]};
```
兩種方式都可以將指針數組中的元素指向具體的內存地址或其他變量。需要注意的是,指針數組的長度應與要賦值的元素個數相匹配,否則可能會導致越界訪問或內存錯誤。