C Chương trình truy cập các phần tử mảng bằng con trỏ

Trong ví dụ này, bạn sẽ học cách truy cập các phần tử của mảng bằng con trỏ.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • C cho Vòng lặp
  • C Mảng
  • Con trỏ C
  • Mối quan hệ giữa Mảng và Con trỏ

Truy cập các phần tử mảng bằng con trỏ

 #include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; ) 

Đầu ra

 Nhập các phần tử: 1 2 3 5 4 Bạn đã nhập: 1 2 3 5 4 

Trong chương trình này, các phần tử được lưu trữ trong mảng số nguyên data().

Sau đó, các phần tử của mảng được truy cập bằng ký hiệu con trỏ. Nhân tiện,

  • data(0)tương đương với *data&data(0)tương đương vớidata
  • data(1)tương đương với *(data + 1)&data(1)tương đương vớidata + 1
  • data(2)tương đương với *(data + 2)&data(2)tương đương vớidata + 2
  • data(i)tương đương với *(data + i)&data(i)tương đương vớidata + i

Truy cập trang này để tìm hiểu về mối quan hệ giữa con trỏ và mảng.

thú vị bài viết...