Xuất giá trị và địa chỉ các phần tử của mảng a.

This entry is part 62 of 69 in the series Học C Không Khó

82 / 100

Trong bài học này, Lập trình không khó sẽ cùng các bạn đi tìm hiểu mối quan hệ giữa con trỏ và mảng trong ngôn ngữ lập trình C. Bạn sẽ học thêm về một số toán tử của con trỏ, sử dụng các toán tử đó để duyệt mảng. Do đó, bạn sẽ biết thêm 1 cách mới để lặp qua mảng sử dụng con trỏ. Tất nhiên, mục tiêu cao hơn hết là giúp bạn hiểu sâu hơn, biết thêm các kiến thức về con trỏ trong ngôn ngữ C.

Trước khi bạn bắt đầu bài học này, bạn cần chắc chắn mình nắm rõ các kiến thức dưới đây:

  • Mảng trong ngôn ngữ lập trình C
  • Con trỏ trong ngôn ngữ lập trình C

Các phần tử của mảng là các ô nhớ liên tiếp

Nhắc lại khái niệm về mảng: “Mảng là một tập hợp tuần tự các phần tử có cùng kiểu dữ liệu và các phần tử được lưu trữ trong một dãy các ô nhớ liên tục trên bộ nhớ“.

Các bạn đặc biệt lưu ý tới tính chất được lưu trên các ô nhớ liên tục, bây giờ chúng ta sẽ chứng minh tính đúng đắn của nó bằng ví dụ dưới đây:

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#include

int main[]{

    // Khai báo mảng có 5 phần tử

    int arr[] = {1, 2, 3, 4, 5};

    printf["Dia chi cua mang arr = %d\n", &arr];

    printf["Gia chi cua mang arr = %d\n", arr];

    // Thử in địa chỉ của từng phần tử

    // sizeof [arr]: Kích thước của mảng

    // sizeof [int]: Kích thước của kiểu int

    for[int i = 0; i

Chủ Đề