在C語言中,數組和指針是密切相關的。數組名本身就是指向數組第一個元素的指針。因此,可以使用指針來操作數組。
下面是一些常見的數組指針用法:
int *ptr; // 聲明一個指向int類型的指針
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將數組arr賦值給指針ptr
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將數組arr賦值給指針ptr
printf("%d", *ptr); // 輸出數組第一個元素的值
printf("%d", *(ptr + 1)); // 輸出數組第二個元素的值
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 將數組arr賦值給指針ptr
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i)); // 輸出數組元素的值
}
void printArray(int *ptr, int size) {
for (int i = 0; i < size; i++) {
printf("%d ", *(ptr + i)); // 輸出數組元素的值
}
}
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printArray(arr, 5); // 將數組arr和數組長度作為參數傳遞給函數
return 0;
}
這些是一些基本的數組指針用法,你可以根據具體情況進行擴展和調整。