Trang ChínhTrang Chính  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Hãy sử dụng FireFox để web hiển thị tốt hơn!


Share | 
 

 Con trỏ + mảng 1 chiều + hàm

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Tboy
Cá voi
Cá voi
avatar


Nam Tổng số bài gửi : 178
Cảm ơn : 413
Danh vọng : 4
Join date : 03/01/2011
Age : 25
Đến từ : TPHCM

Bài gửiTiêu đề: Con trỏ + mảng 1 chiều + hàm   Sat Mar 19, 2011 10:11 am

Sat Mar 19, 2011 10:11 am » Con trỏ + mảng 1 chiều + hàm
[code]/*
KIEN THUC CO BAN VE CON TRO
Khai bao bien thuong:
int a;
a luu noi dung, de biet dia chi cua a ta phai dung toan tu lay dia chi &
&a cho biet dia chi cua a
Khai bao con tro:
int *a; ( co dau * de may biet day la bien con tro)
a luu dia chi, de biet noi dung cua dia chi ma con tro nay tro toi ta dung toan tu lay noi dung *
*a cho biet noi dung tu dia chi ma a luu
Luu y:
Ta thuc hien cac buoc sau:
int b;
int *a;
a=&b; ( dia chi = dia chi)
*a=b; ( noi dung = noi dung)
Buoc tren la ta khai bao con tro, roi sau do thuc hien cho con tro tro toi b
Trong C cho phep ta thuc hien vua khai bao con tro vua cho biet con tro tro toi b lun nhu sau
int *a=&b (day la C quy dinh dung dat kien thuc ve noi dung, dia chi gi vao ma rac roi)
>>>>>>Hay nho that ki int *a=&b vi trong khi viet Ham, goi Ham cac ban deu su dung!!!!!!! [1]
==================================================================================================
MANG 1 CHIEU
Ta bat dau voi mang 1 chieu da hoc:
Khai bao mang: int a[Max]; may se tu tao mot mang co Max phan tu cung kieu int
Khai bao con tro: int *a; day moi chi la con tro thoi
Con tro co hai chuc nang tuy theo cach dung: 1.Tham bien 2.Mang
Neu su dung nhu mang thi ta cap phat dong hoac cho con tro tro toi mot phan tu cua mang khac
Viec su dung con tro luon dem den ket qua la su thay doi ve noi dung se tra ve ham chinh void main()
tuc noi dung cua con tro do se thay doi sau khi goi ham ( trong ham co lenh lam thay doi noi dung)

Tro ve voi mang a[Max] : a la hang con tro ( dia chi cua a khong thay doi duoc)
tuc a (cung la a+0) luu dia chi phhan tu dau tien trong mang => la tro den vi tri dau tien cua mang
tuong tu a+1, a+2.... luu dia chi phan tu thu 2,3....
Lay noi dung:
Da la con tro tro toi mot phan tu cua mang thi ta co 2 cach lay noi dung:
Viet theo kieu mang: a[0],a[1],.... luu noi dung cua phan tu 1,2...
Vieu theo kieu con tro: *a ( cung la *(a+0)) , *(a+1),*(a+2),.... luu noi dung phan tu thu 1,2,3....
>>>>>Hay nho ro 2 kieu viet nay, chi thuc hien voi mang
Neu ta cho mot con tro khac tro toi mot phan tu cua mang a[Max]
int *b=a; (a luu dia chi,khai bao nay dung voi khai bao [1])
tuc la cho con tro b tro toi phan tu thu nhat cua mang, b luu dia chi cua a => b+1,b+2.... luu dia chi cua
phan tu thu 2,3...trong mang
MANG 2 CHIEU
Cung la mang mot chieu nhung moi phan tu trong mang mot chieu nay lai la mot mang nho
====================================================================================================
CAP PHAT DONG
------Mang 1 chieu:
int *a;
a = (int *)malloc(N*sizeof(int));
Ta vua cap phat dong mang 1 chieu
(int *) ep kieu,cung kieu voi int *a
(int) la kieu cua tung phan tu trong mang
N la so luong phan tu mang
-----Mang 2 chieu:
int **a; tuc la int *(*a);
Ta tao mang 1 chieu , moi phan tu co kieu int *, roi sau do tu moi phan tu do tao 1 mang 1 chieu co kieu int
Ta thuc hien nhu sau:
a=(int **)malloc(N*sizeof(int *));
for(int i=0;i


Tboy





Được sửa bởi Tboy ngày Sat Jun 18, 2011 3:00 pm; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên http://taplaptrinh.forumvi.com
love_stormHL
Gà choai
Gà choai
avatar


Nam Tổng số bài gửi : 20
Cảm ơn : 22
Danh vọng : 0
Join date : 02/03/2011
Age : 27
Đến từ : Vũng Tàu

Bài gửiTiêu đề: Re: Con trỏ + mảng 1 chiều + hàm   Sat Mar 19, 2011 11:54 am

Sat Mar 19, 2011 11:54 am » Re: Con trỏ + mảng 1 chiều + hàm
copy cái này vô phòng thi mở coi được đó


love_stormHL

Về Đầu Trang Go down
Xem lý lịch thành viên
Big Boss
Trứng gà
Trứng gà
avatar


Nam Tổng số bài gửi : 16
Cảm ơn : 16
Danh vọng : 0
Join date : 21/01/2011
Age : 24
Đến từ : TP.HCM

Bài gửiTiêu đề: Re: Con trỏ + mảng 1 chiều + hàm   Fri Apr 08, 2011 6:14 pm

Fri Apr 08, 2011 6:14 pm » Re: Con trỏ + mảng 1 chiều + hàm
tại sao lại ko có dấu ?!? T.T


Big Boss

Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Con trỏ + mảng 1 chiều + hàm   

» Re: Con trỏ + mảng 1 chiều + hàm


Sponsored content

Về Đầu Trang Go down
 

Con trỏ + mảng 1 chiều + hàm

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» 7. TỨC CẢNH CHIỀU THU
» Chung cư xa la CT6 thiết kế 3 phòng ngủ chiết khấu 200tr
» Bán Cc Westa Hà đông giá gốc chiết khấu cao
» Bán chung cư Sun Square 21 Lê Đức Thọ nội thất cao cấp, Chiết khấu 3%
» Tại sao chỉ có Việt Nam đổi hệ thống chữ viết biểu ý sang hệ thống chữ viết dùng chữ cái La tinh?
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Chia sẻ tài liệu-