TAILIEUCHUNG - Manual programming Experience Handbook part 6

Tham khảo tài liệu 'manual programming experience handbook part 6', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | p V 0 for i 0 i 10 i p i gán giá trị i cho phần tử mà p đang trỏ đến p p được tăng lên 1 để chỉ đến phần tử kế tiếp kết quả V 0 0 V 1 1 . V 9 9 c Phép trừ 2 pointer cho kết quả là một số int biểu thị khoảng cách số phần tử giữa 2 pointer đó. d Phép cộng 2 pointer là không hợp lệ pointer không được nhân chia với 1 số nguyên hoặc nhân chia vơi nhau. e p NULL là con trỏ p không trỏ đến đâu cả. Chú ý không được sử dụng biến con trỏ khi chưa được khởi gán . Ví dụ int a p Scanf d p sai thay bằng các lệnh p a và scanf d p đúng Con trỏ mảng Mãng 1 chiều và con trỏ - Trong ngôn ngữ C giữa mãng và con trỏ có mối quan hệ chặt chẽ. Các phần tử của mãng có thể xác định nhờ chỉ số hoặc thông qua con trỏ. - Ví dụ int A 5 p P A mãng bố trí 5 ô nhớ liên tiếp mỗi ô chiếm 2 byte . Tên mãng là 1 hằng địa chỉ không thay đổi được chính là địa chỉ của phần tử đầu tiên. A tương đương với A 0 A i tương đương với A i A i tương đương với A i p A p A 0 p trỏ tới phần tử A 0 p i tương đương với A i . bốn cách viết như sau là tương đương A i a i p i p i . Ví dụ 2 int a 5 p p a for i 0 i 5 i scanf d a i 1 scanf d a i 2 scanf d p i 3 scanf d p 4 scanf d a sai vì địa chỉ của a là hằng. - Các lệnh 1 2 3 4 tương đương nhau. Ví dụ 3 Nhập 5 số nguyên vào 1 mãng gồm 5 phần tử a 5 sau đó sắp xếp tăng dần in ra số lớn nhất vf nhỏ nhất và tính tổng của 5 số đó. include define n 5 main int a n t p i j int s p a for i 0 i n i printf a d i scanf d p i Sắp xếp tăng dần for i 0 i n-1 i for j i 1 j n j if a i a j t a i a i a j a j t s 0 for j 0 i n i s a i printf n Tong 5d s printf n số lớn nhất là d a 4 printf số nhỏ nhất là d n a d getch Con trỏ và mãng nhiều chiều - Phép toán lấy địa chỉ chỉ áp dụng được với mãng 2 chiều kiểu nguyên. Các kiểu khác không được. Ví dụ 1 int a 2 3 scanf d a 1 1 đúng Ví dụ 2 float a 2 3 Scanf f a 1 1 sai . - Mãng 2 chiều a 2 3 gồm 2 x 3 6 phần tử có 6 địa chỉ liên tiếp theo thứ tự sau Phần tử a 0 0 a 0 1 a 0 2 a 1 0 a 1 1 a 1 2 Địa chỉ 0 1 2 3 4 5 - Ngôn .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.