Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

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
Tboy


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

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

Con trỏ + mảng 1 chiều + hàm Titleb10 Sat Mar 19, 2011 10:11 am » Con trỏ + mảng 1 chiều + hàm Con trỏ + mảng 1 chiều + hàm Titleb13
[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

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


Đượ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
https://taplaptrinh.forumvi.com
love_stormHL
Gà choai
Gà choai
love_stormHL


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

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

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


love_stormHL

Con trỏ + mảng 1 chiều + hàm Border10 Con trỏ + mảng 1 chiều + hàm Border14
Về Đầu Trang Go down
Big Boss
Trứng gà
Trứng gà
Big Boss


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

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

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


Big Boss

Con trỏ + mảng 1 chiều + hàm Border10 Con trỏ + mảng 1 chiều + hàm Border14
Về Đầu Trang Go down
Sponsored content




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

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


Sponsored content

Con trỏ + mảng 1 chiều + hàm Border10 Con trỏ + mảng 1 chiều + hàm Border14
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

-
» Chèn mảng vào mảng-(Mảng 1 chiều-Biến đổi trên mảng)
» Xóa một phần tử khỏi mảng-(Mảng 1 chiều-Biến đổi trên mảng)
» Xóa một phần tử khỏi mảng-(Mảng 1 chiều-Biến đổi trên mảng)
» Di chuyển mảng-(Mảng 1 chiều-Biến đổi trên mảng)
» Chèn vào mảng- (Mảng 2 chiều- Biến đổi trên mảng)
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-