溫馨提示×

C語言指針數組怎么賦值

小億
799
2023-10-17 00:25:09
欄目: 編程語言

C語言指針數組的賦值可以通過遍歷數組元素進行賦值,也可以直接將一個數組的地址賦給指針數組。

方法1:遍歷數組元素進行賦值

int main() {
int arr[5] = {1, 2, 3, 4, 5}; // 原數組
int *ptrArr[5]; // 指針數組
for (int i = 0; i < 5; i++) {
ptrArr[i] = &arr[i]; // 將原數組元素的地址賦給指針數組對應位置
}
// 打印指針數組對應位置的值
for (int i = 0; i < 5; i++) {
printf("%d ", *ptrArr[i]);
}
return 0;
}

方法2:直接將數組的地址賦給指針數組

int main() {
int arr[5] = {1, 2, 3, 4, 5}; // 原數組
int *ptrArr[5]; // 指針數組
ptrArr = &arr; // 直接將數組的地址賦給指針數組
// 打印指針數組對應位置的值
for (int i = 0; i < 5; i++) {
printf("%d ", *ptrArr[i]);
}
return 0;
}

以上兩種方法都可以實現指針數組的賦值,根據實際需求選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女