PDA

View Full Version : hoi ve c



phamthimen84
04-05-2009, 20:41
mấy anh chị ơi cho em hỏi về biến con trỏ.tác dụng của biến con trỏ là gì?
cách khai báo như thế nào?tại sao lại phải sử dụng biến con trỏ vây?

ptaminh
05-05-2009, 18:29
Một cách nôm na.

Khái niêm :
Bạn tưởng tưởng thế này.
Đang chat có ai đó gửi cho bạn một cái link của một trang web.
Giả sử là http://www.ddth.com/showthread.php?t=271014
Bạn click vào link đó và thấy hiện ra nội dung của trang đó.

Biến con trỏ ở đây là cái link http://www.ddth.com/showthread.php?t=271014

Từ biến con trỏ có thể truy xuất được giá trị của nó (tương tự ở đây là nội dung của trang web).

Tác dụng.
Tiết kiệm được bộ nhớ mà vẫn truy xuất được giá trị của nó. Nếu ai đó muốn bạn đọc một bài báo điện tử thay vì phải chụp hình trang web đó hoặc copy sang word,... Người đó chỉ cần gửi link cho bạn.

Cách khai báo
Thêm hậu tố '*' ngay sau kiểu dữ liệu. Ví dụ
con trỏ kiểu int là int*.


int a = 1; // kiểu in
int* b = &a; // con trỏ kiểu int trỏ đến vùng dữ liệu của biến a
int c = *a; // lấy giá trị của con trỏ -> giống như truy cập trang web qua linl vậy đó.


tại sao phải sử dụng con trỏ
qua tác dụng của nó cũng trả lời được câu hỏi tại sao.
Ngôn ngữ C/C++ cho phép người lập trình khai báo con trỏ một cách tường minh còn các ngôn ngữ khác như java hay .net. Gần như mọi thứ đều là con trỏ (trừ các kiều dữ liệu cơ sở).

Con trỏ rất hay và không thể thiếu. Nhưng không hiểu thì rất khó.

macnhuocphi
05-05-2009, 21:28
Một cách nôm na.

Khái niêm :
Bạn tưởng tưởng thế này.
Đang chat có ai đó gửi cho bạn một cái link của một trang web.
Giả sử là http://www.ddth.com/showthread.php?t=271014
Bạn click vào link đó và thấy hiện ra nội dung của trang đó.

Biến con trỏ ở đây là cái link http://www.ddth.com/showthread.php?t=271014

Từ biến con trỏ có thể truy xuất được giá trị của nó (tương tự ở đây là nội dung của trang web).

Tác dụng.
Tiết kiệm được bộ nhớ mà vẫn truy xuất được giá trị của nó. Nếu ai đó muốn bạn đọc một bài báo điện tử thay vì phải chụp hình trang web đó hoặc copy sang word,... Người đó chỉ cần gửi link cho bạn.

Cách khai báo
Thêm hậu tố '*' ngay sau kiểu dữ liệu. Ví dụ
con trỏ kiểu int là int*.


int a = 1; // kiểu in
int* b = &a; // con trỏ kiểu int trỏ đến vùng dữ liệu của biến a
int c = *a; // lấy giá trị của con trỏ -> giống như truy cập trang web qua linl vậy đó.


tại sao phải sử dụng con trỏ
qua tác dụng của nó cũng trả lời được câu hỏi tại sao.
Ngôn ngữ C/C++ cho phép người lập trình khai báo con trỏ một cách tường minh còn các ngôn ngữ khác như java hay .net. Gần như mọi thứ đều là con trỏ (trừ các kiều dữ liệu cơ sở).

Con trỏ rất hay và không thể thiếu. Nhưng không hiểu thì rất khó.

ví dụ sinh động wa anh ơi

vanquyenhp
06-05-2009, 07:55
Con trỏ còn được sử dụng trong danh sách liên kết.

minhquang12g
06-05-2009, 14:03
:d hết biết nói sao nữa :d

lebi
06-05-2009, 18:19
thank dung la thu minh dang can

phamthimen84
08-05-2009, 00:05
Mình thanks các you nhiều, mình cũng hiểu sơ sơ rồi. Để mình nghiên cứu thêm tí đã!