Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 12: Pointer (GV. Nguyễn Nhật Nam). Bài giảng có nội dung trình bày về khái niệm; thao tác trên pointer; pointer và mảng; đối số của hàm là pointer - truyền đối số theo số dạng tham số biến; hàm trả về pointer và mảng; chuỗi ký tự; pointer và việc định vị bộ nhớ động; mảng các pointer; pointer của pointer; . Mời các bạn cùng tham khảo! | CHÖÔNG 12 POINTER CHÖÔNG 12 POINTER 12.1 Khaùi nieäm 12.7 Pointer vaø vieäc ñònh vò 12.2 Thao taùc treân POINTER boä nhôù ñoäng 12.3 POINTER vaø maûng 12.8 Maûng caùc pointer 12.4 Ñoái soá cuûa haøm laø pointer - 12.9 Pointer cuûa pointer truyeàn ñoái soá theo soá daïng tham 12.10 Ñoái soá cuûa haøm MAIN soá bieán 12.11 Pointer troû ñeán haøm 12.5 Haøm traû veà pointer vaø 12.12 ÖÙng duïng maûng Baøi taäp cuoái chöông 12.6 Chuoãi kyù töï CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Trong ngoân ngöõ C moãi bieán vaø chuoãi kyù töï ñeàu ñöôïc löu tröõ trong boä nhôù vaø coù ñòa chæ rieâng ñòa chæ naøy xaùc ñònh vò trí cuûa chuùng trong boä nhôù. Khi laäp trình trong C nhieàu luùc chuùng ta caàn laøm vieäc vôùi caùc ñòa chæ naøy vaø C uûng hoä ñieàu ñoù khi ñöa ra kieåu döõ lieäu pointer taïm dòch laø con troû ñeå khai baùo cho caùc bieán löu ñòa chæ. CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Moät bieán coù kieåu pointer coù theå löu ñöôïc döõ lieäu trong noù laø ñòa chæ cuûa moät ñoái töôïng ñang khaûo saùt. Ñoái töôïng ñoù coù theå laø moät bieán moät chuoãi hoaëc moät haøm. CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Ví duï 13.1 Chöông trình ñoåi trò include void Swap int doi_1 int doi_2 main int a 3 b 4 Khai baùo vaø khôûi ñoäng trò In trò tröôùc khi goïi haøm printf Tröôùc khi goïi haøm trò cuûa bieán a d b d. n Goïi haøm ñoåi trò Swap a b In trò sau khi goïi haøm printf Sau khi goïi haøm trò cuûa bieán a d b d. n CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Ví duï 13.1 Chöông trình ñoåi trò void Swap int doi_1 int doi_2 int temp doi_1 doi_1 doi_2 doi_2 temp Tröôùc khi goïi haøm trò cuûa bieán a 3 b 4. Sau khi goïi haøm trò cuûa bieán a 3 b 4. CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Hình aûnh stack thöïc thi khi ñieàu khieån chöông trình ñang ôû doøng doi_1 doi_2 CHÖÔNG 12 POINTER 12.1 KHAÙI NIEÄM Hình aûnh stack thöïc thi khi ñieàu khieån ñeán cuoái chöông trình CHÖÔNG 12 POINTER 12.2 THAO TAÙC TREÂN POINTER 12.2.1 Khai baùo bieán pointer - pointer haèng Trong ngoân ngöõ C coù moät toaùn töû laáy ñòa