C - Bài 17: Tham chiếu, tham trị.

  Рет қаралды 100,890

thân triệu

thân triệu

Күн бұрын

Пікірлер
@hieu22ovan26
@hieu22ovan26 2 жыл бұрын
nghe a giảng dễ hiểu quá. ngồi đọc sách lú hết nguoi
2 жыл бұрын
Thank e đã phản hồi😁
@alinhvucChannel
@alinhvucChannel 3 жыл бұрын
Tuyệt vời quá anh ơi, anh dạy nữa video là em hiểu hết luôn😍
@duyngo6672
@duyngo6672 4 жыл бұрын
2020 vẫn xem của Anh
@la4anhem207
@la4anhem207 4 жыл бұрын
cố lên bro..ui c v
@duyngo6672
@duyngo6672 4 жыл бұрын
@@la4anhem207 cảm ơn anh
@nguyenphuocthuan7006
@nguyenphuocthuan7006 3 жыл бұрын
hehe được khai sáng rùi :v
4 жыл бұрын
hay lắm ạ
4 жыл бұрын
Thank you
@hoangnguyenvan5677
@hoangnguyenvan5677 3 жыл бұрын
Lúc nào thì dùng int ở đầu dòng trước thân ctrinh lúc nào thì dùng void ạ a.Ở 11:40 ạ đọn int và void đậm
3 жыл бұрын
cái này e học phần kiểu trả về của hàm để biết thêm chi tiết nhé
@Ducluong2511
@Ducluong2511 3 жыл бұрын
anh cứu rỗi cuộc đời của em rồi :))
@trieuquang8941
@trieuquang8941 2 жыл бұрын
Cho e hỏi video trc hàm void là ko trả về mà sao truyền tham chiếu vào lại đổi chỗ a,b dc ạ
2 жыл бұрын
đó là do sử dụng truyền đối số kiểu con trỏ/tham chiếu
@HieuNguyen-rr5ln
@HieuNguyen-rr5ln 4 жыл бұрын
11:05 a cho e hỏi sao e để hàm printf ở hàm main vào phần hàm tham chiếu thì nó lại in ra địa chỉ ạ
4 жыл бұрын
tham số là con trỏ thì nó in ra địa chỉ thôi e
@HieuNguyen-rr5ln
@HieuNguyen-rr5ln 4 жыл бұрын
@ ok cảm ơn ạ
@vietanhtran195
@vietanhtran195 Жыл бұрын
a ơi cho em hỏi hàm sẽ có 2 kiểu là trả về và không trả về ,tùy từng bài toán mình sẽ sử dụng 1 trong 2 kiểu hay có thể sử dụng kiểu nào cũng được ạ
Жыл бұрын
Cái này tuỳ mục đích và bài toán nhé
@vietanhtran195
@vietanhtran195 Жыл бұрын
@ em cảm ơn a
@ductoannguyen990
@ductoannguyen990 5 жыл бұрын
anh ơi nêú như em dùng hàm scanf đc không, không gắn thẳng luôn thì làm cách nào
@tannguyenhoangduy2792
@tannguyenhoangduy2792 4 жыл бұрын
getchar
@NguyenAnh-ul1sb
@NguyenAnh-ul1sb 6 жыл бұрын
dễ hiểu ạ
6 жыл бұрын
Thank you
@hoangtrangia
@hoangtrangia Жыл бұрын
nice
@chautinhtriidol648
@chautinhtriidol648 7 жыл бұрын
Vì sao khi dùng con trỏ thì phải dùng & ví dụ hàm swap(int*a,int*b) khi gọi hàm phải dùng swap(&a,&b) vậy ad?
7 жыл бұрын
Châu Tinh Trì Idol bởi vì tham số truyền và nhận phải ở dạng con trỏ. Bản chất con trỏ để lưu trữ địa chỉ của biến khác. Vậy muốn truyền thành công thì phải truyền con trỏ tức địa chỉ. Cú pháp lấy địa chỉ của một biến như đã nêu trên
@chautinhtriidol648
@chautinhtriidol648 7 жыл бұрын
Tks anh ạ
7 жыл бұрын
Châu Tinh Trì Idol ok
@minhhieple6483
@minhhieple6483 7 жыл бұрын
Em vẫn chưa hiểu ví dụ cuối cùng lắm anh ạ....nếu dùng tham trị như vậy những lệnh thực hiện trong hàm swap không có ý nghĩa gì ?
7 жыл бұрын
Hiệp Lê Minh Hiệp đúng là như vậy. Hai ví dụ cho thấy sự khác nhau giữa sử dụng tham chiếu, tham trị. Phải dùng đúng lúc mới có hiệu quả.
@minhhieple6483
@minhhieple6483 7 жыл бұрын
thân triệu ok em cám ơn anh.
@voyen1247
@voyen1247 4 жыл бұрын
hàm swap cũng giống như scanf phải không anh?.. nếu không giống thì hàm swap để làm gì vậy ạ, anh giải thích rõ hơn xíu được ko ạ?
4 жыл бұрын
Để đời chờ hai phần tử
@hienongxuan3588
@hienongxuan3588 4 жыл бұрын
Anh ơi như vậy là nếu dùng tham trị: Thì k cần có dấu * ở trước tham số. Còn dùng tham chiếu là phải có dấu *, và lúc gọi biến là phải gọi cả địa chỉ hả anh?
4 жыл бұрын
Hiển Đồng Xuân đúng rồi đó là cú pháp của ngôn ngữ c
@hienongxuan3588
@hienongxuan3588 4 жыл бұрын
thân triệu cảm ơn anh ạ
4 жыл бұрын
@@hienongxuan3588 okok
@dcmessitinh5854
@dcmessitinh5854 4 жыл бұрын
Facebook group của a là gì ạ, cho ae học và hỏi đáp cho nhanh hơn a ơi
@_NgoTuanKiet
@_NgoTuanKiet 4 жыл бұрын
vậy là (int a,int b) là tham số còn (a,b) là đối số phải không anh
4 жыл бұрын
Đúng rồi e
@tlgki
@tlgki 6 жыл бұрын
nếu không dùng con trỏ trong hàm, vd viết chương trình giống dùng tham trị của a, nhưng không dùng hàm mà viết trong int main, thì khi chương trình kết thúc, in ra a,b thì giá trị của nó có đổi chỗ không ạ?
6 жыл бұрын
Có. Vì vẫn trong một hàm main
@voyen1247
@voyen1247 4 жыл бұрын
void swap( int *a, int *b) là truyền địa chỉ , còn void swap( int &a, int &b) mới là truyền tham chiếu chứ anh?
4 жыл бұрын
Một cái của c một cái của c++ nhé
@angvanmanh4394
@angvanmanh4394 5 жыл бұрын
sao khi dùng hàm con trỏ ý ạ thì dùng & mà ko phải * ạ ...như ở hàm swap(int *a , int *b) khi gọi thì là swap(&a,&b) mà ko phải là (*a, *b) vậy ad
5 жыл бұрын
B tìm hiểu về con trỏ và địa chỉ của biến, tham chiếu nhé
@vihoang7244
@vihoang7244 5 жыл бұрын
A ơi , em học automation testing có sử dụng lập trình Java chỗ void với set get đồ em không hiểu . A cho em hỏi a có bài dạy về JAva k ạ ?
5 жыл бұрын
Có đủ bộ e nha
@thihuyentrangngo6858
@thihuyentrangngo6858 6 жыл бұрын
Anh ơi cho e thắc mắc chỗ tham trị thì mk sửa lại thay void =int , với cả thêm phần return a, b ở cuối hàm thì có giống vs tham chiếu k ạ
6 жыл бұрын
Trang Ngo có. Nó sẽ vừa tham chiếu vừa trả về giá trị của kiểu hàm tương ứng
@NamVu-xb8xb
@NamVu-xb8xb 4 жыл бұрын
anh ơi trong c không khai báo tham trị trong hàm dùng "&" đc ạ. e dùng dev nó toàn báo lỗi
4 жыл бұрын
Trong video a làm mẫu r nhé. Không phải kiểu như int&n của c++
@thirdworldgeeks
@thirdworldgeeks 4 жыл бұрын
very clear! thank you
@hieuvu8356
@hieuvu8356 5 жыл бұрын
em da lam nhu anh noi voi hi vong no them tien dc cho minh , va do la lan cuoi cung em thay no vs cai vi cua em:)
5 жыл бұрын
Thế chúc mừng e đã đc mất ví nhé
@worldshello5907
@worldshello5907 3 жыл бұрын
em tưởng trong C không có passed by reference chỉ C++ mới có a?
3 жыл бұрын
Có truyền tham chiếu kiểu con trỏ
@worldshello5907
@worldshello5907 3 жыл бұрын
@ thì gọi là truyền vào con trỏ chứ nhỉ a.cú pháp pass-by-reference là của C++ Trong C, muốn dùng pass-by-reference,thì phải tự chỉ định dùng con trỏ r ạ:
3 жыл бұрын
Vẫn là truyền tham chiếu. Bản chất là truyền địa chỉ
@worldshello5907
@worldshello5907 3 жыл бұрын
@ ok anh em cảm mơn ạ
@zkdlin6733
@zkdlin6733 3 жыл бұрын
xem xong đầu toàn ví với tiền. hahha
@minhucang527
@minhucang527 4 жыл бұрын
anh có học BKHN không thế ạ.
4 жыл бұрын
Ngày xưa từng nhé e
@minhucang527
@minhucang527 4 жыл бұрын
@ cách anh nói có từ giống thầy Ngô Lam Trung quá nên em hỏi vậy
4 жыл бұрын
@@minhucang527 oke e
@ToanNguyen-uq6sy
@ToanNguyen-uq6sy 6 жыл бұрын
còn kiểu tham chiếu em dùng như này được không ạ? void (int &a,int &b) { t=a; a=b; b=t; } int main() { int a=10,b=20; swap(a,b); cout
6 жыл бұрын
Toàn Nguyễn đấy là c++ r
@ToanNguyen-uq6sy
@ToanNguyen-uq6sy 6 жыл бұрын
ý em là trong void anh dùng int *a, int *b ấy ạ còn em dùng &
@nguyenuctuyen4687
@nguyenuctuyen4687 5 жыл бұрын
cùng quan điểm vs bạn
@huyle2263
@huyle2263 6 жыл бұрын
#include using namespace std; int main() { int a,b,itam; scanf ("%d%d",&a,&b); itam = a; a=b; b=itam; printf ("%d %d",a,b); } em thắc mắc là kiểu tham trị nếu không ghi vào hàm mà ghi vào hàm main ntn sao vẫn swap được ạ :((
6 жыл бұрын
trong nội bộ một hàm thì luôn thay đổi đc. tham chiếu là để tác động thông qua một hàm khác nha e
@huyle2263
@huyle2263 6 жыл бұрын
@ vâng ạ, em cảm ơn anh!
6 жыл бұрын
@@huyle2263 ok
@dcmessitinh5854
@dcmessitinh5854 4 жыл бұрын
2:21 Giải thích như vậy vẫn gây ra thắc mắc. Tạo ra bản sao của biến là tạo ra 1 biến mới á a (biến này là biến coppy) ? r giá trị của biến coppy là 1 số/1 ki tự mà (vì giá trị của biến)
4 жыл бұрын
Dicky Do Messi Tình E chưa đi photocopy bao giờ à?
@actrong6698
@actrong6698 4 жыл бұрын
Tham số có bao nhiêu thành phần thì đối số có bao nhiêu thành phần là SAI chứ a
4 жыл бұрын
Test thử là biết ngay mà e
@actrong6698
@actrong6698 4 жыл бұрын
Có tham số có giá trị mặc định, có thể bỏ biến có giá trị mặc định
@actrong6698
@actrong6698 4 жыл бұрын
E nhớ có lần e làm rồi a a
4 жыл бұрын
Nhiều ngôn ngữ lập trình không hỗ trợ tham số mặc định nha e. Với lại không phải lúc nào cũng dùng giá trị mặc định
@thanhthuantran4145
@thanhthuantran4145 6 жыл бұрын
Dau * truoc a, b la gi vay a ?
6 жыл бұрын
kí hiệu nhận biết con trỏ
@longshin4299
@longshin4299 4 жыл бұрын
Cái này là truyền con trỏ và truyền tham trị mà anh
4 жыл бұрын
Thì sao e
@longshin4299
@longshin4299 4 жыл бұрын
@ không có gì anh
@minhtuanphaninh6300
@minhtuanphaninh6300 6 жыл бұрын
* là con trỏ hả anh sao int a=100 ko có sao vậy a
6 жыл бұрын
Tuấn Phan uhm.
@dainghia1299
@dainghia1299 3 жыл бұрын
anh ơi sao của em nó vẫn báo lỗi nhỉ>
3 жыл бұрын
Code của e đâu?
@antarcia0902
@antarcia0902 6 жыл бұрын
anh cho em hỏi, em thử thay đổi int temp thành int *temp, xong đổi giá trị a,b thông qua *temp, biên dịch không có vấn đề gì, nhưng chương trình của em chạy đến hàm swap thì báo lỗi stop working, anh giải thích cho em vs ạ, em dùng dev-c ạ #include void swap(int *a, int *b) { int *temp ; *temp = *a; *a = *b; *b = *temp; } /* void swap(int *a, int *b) { int temp ; temp = *a; *a = *b; *b = temp; } */ int main() { int a = 5; int b = 10; printf(" Truoc: a= %d \t b = %d ",a,b); swap(&a,&b); printf(" Sau: a= %d \t b = %d ",a,b); return 0; }
6 жыл бұрын
e có thể cần xem lại phần con trỏ nhé. ban đầu nó chưa trỏ đi đâu mà lại bị gán giá trị nên xảy ra trường hợp đó. giống như bắt e bơi qua cái hồ trong khi e chưa bao giờ đi bơi-> failed
@antarcia0902
@antarcia0902 6 жыл бұрын
@ e cảm ơn anh
6 жыл бұрын
@@antarcia0902 ok e
@tranminhtuan7032
@tranminhtuan7032 7 жыл бұрын
A dạy hết thật. Facebook a là gì vậy , e invite vs
7 жыл бұрын
Triệu Thân, hình quả táo nha
@tranminhtuan7032
@tranminhtuan7032 7 жыл бұрын
e vừa invite rồi a ơi
@nguyensinhhai9678
@nguyensinhhai9678 5 жыл бұрын
@ xin fb a vs ạ
5 жыл бұрын
@@nguyensinhhai9678 Quo Bee
@vothhuong
@vothhuong 3 жыл бұрын
Là cái mịa gì
@tantrannhat5202
@tantrannhat5202 6 жыл бұрын
#include #include void Max (int,int); void Max (int a[],int n) { int i,max; max=a[0]; for (i=1;i=max) max=a[i]; } return max; } int main () { int a[50],n,num; printf ("nhap so nguyen n :"); scanf ("%d",&n); for (i=0;i
6 жыл бұрын
chuyển void Max (int,int) thành int Max(....
6 жыл бұрын
chuyển void Max (int,int) thành int Max(....
@missyou7548
@missyou7548 3 жыл бұрын
Nỗ não luôn
@longgg6137
@longgg6137 4 жыл бұрын
bài này khó hiểu quá anh ơi
4 жыл бұрын
ok
@oanvannghia4775
@oanvannghia4775 6 жыл бұрын
:)
6 жыл бұрын
:))
@sabo4809
@sabo4809 3 жыл бұрын
Khó hiểu quá huhu
@gocthugian7597
@gocthugian7597 6 жыл бұрын
cái mịa gì =))
6 жыл бұрын
:):)
C - Bài 18: Hàm sinh số ngẫu nhiên.
7:55
thân triệu
Рет қаралды 68 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
DeepSeek and PLC Programmers : Game over
17:37
IT and Automation Academy
Рет қаралды 1,5 М.
C - Bài 21: Mảng một chiều.
15:47
thân triệu
Рет қаралды 125 М.
C++ 24: Truyền tham chiếu, truyền giá trị vào hàm
10:43
thân triệu
Рет қаралды 24 М.
C - Bài 20: Hàm đệ quy.
20:36
thân triệu
Рет қаралды 103 М.
C - Bài 8: Toán tử - Phép toán.
12:38
thân triệu
Рет қаралды 129 М.
C - Bài 11A: Cấu trúc rẽ nhánh switch-case.
11:39
thân triệu
Рет қаралды 130 М.
C++ 37: Tham số của hàm: Con trỏ và tham chiếu
10:05
thân triệu
Рет қаралды 15 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН