溫馨提示×

怎么用c語言指針訪問數組元素

小億
186
2023-11-22 09:13:02
欄目: 編程語言

可以通過以下兩種方式使用C語言指針訪問數組元素:

  1. 使用指針下標訪問數組元素:

    int arr[5] = {1, 2, 3, 4, 5};
    int *ptr = arr; // 將指針指向數組的第一個元素
    printf("%d\n", ptr[0]); // 輸出數組的第一個元素
    printf("%d\n", ptr[2]); // 輸出數組的第三個元素
    
  2. 使用指針遞增/遞減訪問數組元素:

    int arr[5] = {1, 2, 3, 4, 5};
    int *ptr = arr; // 將指針指向數組的第一個元素
    printf("%d\n", *ptr); // 輸出數組的第一個元素
    ptr++; // 將指針遞增,指向數組的第二個元素
    printf("%d\n", *ptr); // 輸出數組的第二個元素
    ptr += 2; // 將指針遞增,指向數組的第四個元素
    printf("%d\n", *ptr); // 輸出數組的第四個元素
    

注意:在使用指針訪問數組元素時,需要確保指針不超出數組的范圍,否則可能會訪問到無效的內存地址。

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