1. Trang chủ
  2. » Công Nghệ Thông Tin

Kĩ thuật xử lý mảng và con trỏ

40 403 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 598,5 KB

Nội dung

nguyên thì ta nhập liệu theo cách thông thường.. Nhưng nếu là mảng các số thực thì ta phải thông qua biến trung gian.... Mảng hai chiều  Duyệt các phần tử của mảng.. Con trỏ int *p; tr

Trang 1

Chương 1

Kỹ thuật xử lý Mảng và Con trỏ

Trang 2

1.1 Khái niệm Mảng

liệu được đặt liên tiếp trong bộ nhớ

Trang 3

1.1 Khái niệm Mảng

int a[10];

tại (ví dụ: a[-1] hoặc a[10]) dẫn tới lỗi thực thi rất nghiêm trọng, được gọi là lỗi ‘vượt ngoài biên’

Trang 6

ví dụ 6 là số hoàn chỉnh vì 6 = 1 + 2 + 3 = 1 * 2 * 3

Trang 10

}

Trang 11

1.1 Khái niệm Mảng

Tìm phần tử đầu tiên trong mảng a thõa điều kiện

j = -1, i = 1;

Lặp (trong khi (i<=n) và (j = -1))

Nếu a[i] thõa điều kiện thì

Trang 12

if(a[i]<0 && -a[i] %10 ==6)

j = i;

i++;

}return j;

Trang 19

nguyên thì ta nhập liệu theo cách thông thường Nhưng nếu là mảng các số thực thì ta phải thông qua biến trung gian.

Trang 20

1.2 Mảng hai chiều

Duyệt các phần tử của mảng.

//Duyệt từng dòng từ trên xuống dưới.

for(i = 0; i< so_dong; i++)

Trang 21

//Duyệt các phần tử trên cột thứ k (0 <=k < so_cot)

for (i = 0; i < so_dong; i++)

{

// Xử lý phần tử a[i][k];

Trang 23

1.3 Con trỏ

int *p;

trỏ kiểu int, địa chỉ của kiểu dữ liệu số nguyên Dấu * không phải là một phần của biến p, int * có nghĩa là con trỏ kiểu int.

con trỏ> ;

Trang 24

Địa chỉ & ô nhớ

Bộ nhớ Địa chỉ ô nhớ

Trang 29

10 5

printf(“%d,%d”,a, b);

0xAA0h return 0;

5

Trang 32

array & pointer

Trang 34

array & pointer

Mảng không phải là một biến (ta không thể thực hiện a = pa và a++)

Trang 37

TỔNG KẾT

Phân biệt giữa địa chỉ và ô nhớ

Cách quản lý ô nhớ của con trỏ.

Toán tử địa chỉ (&) và nội dung (*).

Phân biệt sự khác nhau giữa mảng và con trỏ.

Lưu ý một số lỗi khi sử dụng con trỏ.

Trang 39

BÀI TẬP

int * p;

int x;

p = &x;

Con trỏ p sẽ lưu giữ giá trị địa chỉ của biến x.

Địa chỉ của biến con trỏ p là gì ?

Làm cách nào để quản lý được địa chỉ của biến con trỏ p ?

Ngày đăng: 11/09/2015, 14:19

TỪ KHÓA LIÊN QUAN

w