BÀI 2: NHẮC LẠI VỀ C/C++ (TIẾP THEO) BÀI 1: NHẮC LẠI VỀ C/C++ Nhập xuất cơ bản bài này sẽ nhắc lại cho các hàm cơ bản như : khai báo hàm , biến . và sự khai báo giữa c và c++. Cấu trúc (struct) Con trỏ cấu trúc (struct pointer) | LẬP TRÌNH C C NÂNG CAO Yêu cầu trước khi đọc học xong Lập trình C C căn bản BÀI 2 NHẮC LẠI VỀ C C TIẾP THEO Cấu trúc struct Con trỏ cấu trúc struct pointer CODE struct Student int id Student s Student m s m s- id 3 means s .id cout Sao chép cấu trúc CODE struct Student int id char name một con trỏ không phải một mảng Student a char temp 20 cin temp new char strlen temp 1 strcpy temp phải dùng biến tạm Student b a strcpy phải dùng strcpy nếu không sẽ sao chép địa chỉ bộ nhớ Gọi hàm với cấu trúc CODE struct Student char name 10 int id Student m 3 a m 0 Student Pete 1 add m 0 .name m 0 .id Có 4 cách để thêm dữ liệu vào cấu trúc. Cách 1 CODE void add char name int place cin name cin place add Cách 2 CODE void add Student s cin cin add10 a CODE void add Student s cin s .name cin s .id add a Cách 4 CODE void add Student s cin s- name cin s- id add a Toán tử sizeof với struct CODE struct Hello char c double d sizeof Mystruct 12 vì c lấy một 32-bit word 4 byte không phải 1 byte Con trỏ pointer Con trỏ trỏ đến một con trỏ khác CODE char a z a z và giả sử địa chỉ của a 8277 char p a p 8277 và giả sử địa chỉ của p 6194 char p2 p p2 6194 và địa chỉ của p2 sẽ là một cái gì đó Con trỏ void void pointer Con trỏ void dùng để trỏ đến bất cứ một kiểu dữ liệu nào .