Tuyệt vời quá anh ơi, anh dạy nữa video là em hiểu hết luôn😍
@duyngo66724 жыл бұрын
2020 vẫn xem của Anh
@la4anhem2074 жыл бұрын
cố lên bro..ui c v
@duyngo66724 жыл бұрын
@@la4anhem207 cảm ơn anh
@nguyenphuocthuan70063 жыл бұрын
hehe được khai sáng rùi :v
4 жыл бұрын
hay lắm ạ
4 жыл бұрын
Thank you
@hoangnguyenvan56773 жыл бұрын
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é
@Ducluong25113 жыл бұрын
anh cứu rỗi cuộc đời của em rồi :))
@trieuquang89412 жыл бұрын
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-rr5ln4 жыл бұрын
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-rr5ln4 жыл бұрын
@ ok cảm ơn ạ
@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 Жыл бұрын
@ em cảm ơn a
@ductoannguyen9905 жыл бұрын
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
@tannguyenhoangduy27924 жыл бұрын
getchar
@NguyenAnh-ul1sb6 жыл бұрын
dễ hiểu ạ
6 жыл бұрын
Thank you
@hoangtrangia Жыл бұрын
nice
@chautinhtriidol6487 жыл бұрын
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
@chautinhtriidol6487 жыл бұрын
Tks anh ạ
7 жыл бұрын
Châu Tinh Trì Idol ok
@minhhieple64837 жыл бұрын
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ả.
@minhhieple64837 жыл бұрын
thân triệu ok em cám ơn anh.
@voyen12474 жыл бұрын
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ử
@hienongxuan35884 жыл бұрын
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
@hienongxuan35884 жыл бұрын
thân triệu cảm ơn anh ạ
4 жыл бұрын
@@hienongxuan3588 okok
@dcmessitinh58544 жыл бұрын
Facebook group của a là gì ạ, cho ae học và hỏi đáp cho nhanh hơn a ơi
@_NgoTuanKiet4 жыл бұрын
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
@tlgki6 жыл бұрын
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
@voyen12474 жыл бұрын
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é
@angvanmanh43945 жыл бұрын
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é
@vihoang72445 жыл бұрын
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
@thihuyentrangngo68586 жыл бұрын
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-xb8xb4 жыл бұрын
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++
@thirdworldgeeks4 жыл бұрын
very clear! thank you
@hieuvu83565 жыл бұрын
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é
@worldshello59073 жыл бұрын
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ỏ
@worldshello59073 жыл бұрын
@ 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ỉ
@worldshello59073 жыл бұрын
@ ok anh em cảm mơn ạ
@zkdlin67333 жыл бұрын
xem xong đầu toàn ví với tiền. hahha
@minhucang5274 жыл бұрын
anh có học BKHN không thế ạ.
4 жыл бұрын
Ngày xưa từng nhé e
@minhucang5274 жыл бұрын
@ 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-uq6sy6 жыл бұрын
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-uq6sy6 жыл бұрын
ý em là trong void anh dùng int *a, int *b ấy ạ còn em dùng &
@nguyenuctuyen46875 жыл бұрын
cùng quan điểm vs bạn
@huyle22636 жыл бұрын
#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
@huyle22636 жыл бұрын
@ vâng ạ, em cảm ơn anh!
6 жыл бұрын
@@huyle2263 ok
@dcmessitinh58544 жыл бұрын
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ờ à?
@actrong66984 жыл бұрын
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
@actrong66984 жыл бұрын
Có tham số có giá trị mặc định, có thể bỏ biến có giá trị mặc định
@actrong66984 жыл бұрын
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
@thanhthuantran41456 жыл бұрын
Dau * truoc a, b la gi vay a ?
6 жыл бұрын
kí hiệu nhận biết con trỏ
@longshin42994 жыл бұрын
Cái này là truyền con trỏ và truyền tham trị mà anh
4 жыл бұрын
Thì sao e
@longshin42994 жыл бұрын
@ không có gì anh
@minhtuanphaninh63006 жыл бұрын
* là con trỏ hả anh sao int a=100 ko có sao vậy a
6 жыл бұрын
Tuấn Phan uhm.
@dainghia12993 жыл бұрын
anh ơi sao của em nó vẫn báo lỗi nhỉ>
3 жыл бұрын
Code của e đâu?
@antarcia09026 жыл бұрын
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
@antarcia09026 жыл бұрын
@ e cảm ơn anh
6 жыл бұрын
@@antarcia0902 ok e
@tranminhtuan70327 жыл бұрын
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
@tranminhtuan70327 жыл бұрын
e vừa invite rồi a ơi
@nguyensinhhai96785 жыл бұрын
@ xin fb a vs ạ
5 жыл бұрын
@@nguyensinhhai9678 Quo Bee
@vothhuong3 жыл бұрын
Là cái mịa gì
@tantrannhat52026 жыл бұрын
#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