溫馨提示×

如何在C語言中使用指針操作int數組

小樊
143
2024-08-27 03:19:29
欄目: 編程語言

在C語言中,可以使用指針來操作int數組

  1. 首先,定義一個int類型的數組。例如:
int arr[] = {1, 2, 3, 4, 5};
  1. 定義一個指向int類型的指針變量,并將數組的首地址賦值給該指針。例如:
int *ptr = arr;
  1. 使用指針操作數組元素。例如,訪問數組中的第一個元素:
int first_element = *ptr;
  1. 使用指針進行數組遍歷。例如:
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i< size; i++) {
    printf("arr[%d] = %d\n", i, *(ptr + i));
}
  1. 使用指針修改數組元素。例如:
*(ptr + 2) = 99; // 修改數組中的第三個元素為99

下面是一個完整的示例代碼:

#include<stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int *ptr = arr;

    printf("原始數組:\n");
    for (int i = 0; i< sizeof(arr) / sizeof(arr[0]); i++) {
        printf("%d ", *(ptr + i));
    }
    printf("\n");

    *(ptr + 2) = 99; // 修改數組中的第三個元素為99

    printf("修改后的數組:\n");
    for (int i = 0; i< sizeof(arr) / sizeof(arr[0]); i++) {
        printf("%d ", *(ptr + i));
    }
    printf("\n");

    return 0;
}

輸出結果:

原始數組:
1 2 3 4 5
修改后的數組:
1 2 99 4 5

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