C++ Con trỏ (Pointer) toàn thư: Phần 1: Căn bản về Con trỏ.
Trong bài " Dàn bài ", mình đã đưa ra dàn bài về seri bài viết Con trỏ như sau: Phần 1: Căn bản về Con trỏ. Phần 2: Con trỏ với các cấu trúc dữ liệu căn bản. Phần 3: Con trỏ với Hàm. Phần 4: Con trỏ "đa cấp", đánh nhau bằng "con trỏ". Phần 5: Con trỏ "thông minh" dành cho Lập trình viên "thông minh". Và đây chính là bài viết đầu tiên trong seri Con trỏ: Căn bản về Con trỏ. Định nghĩa con trỏ. Phải nhớ: "Con trỏ chỉ là 1 biến NGUYÊN "! Nó cũng là 1 biến, và giá trị của nó là 1 số NGUYÊN , thuộc tập SỐ NGUYÊN Z ! Trong chương trình C++, con trỏ lưu trữ giá trị nguyên là địa chỉ ảo của biến mà nó trỏ đến! Ví dụ như là 0x1a651995, 0x2cd139e, ... Bạn thấy đó, các số hexa kia chẳng qua là dạng viết ngắn gọn của địa chỉ ô nhớ ảo mà Hệ điều hành cung cấp cho vùng nhớ STACK của chương trình. Mà đã là địa chỉ thì nó phải là số nguyên rồi! Do đó, từ bây giờ, nếu có gặp khai báo data_type *p; thì bạn phải nhớ p cũ...