Được cái này thì mất cái kia thôi, nếu như được cái an toàn thì sẽ hi sinh tốc độ dịch và chạy chương trình
ASM là một ví dụ
Về khác biệt của biến con trỏ trong C
1 Like
Chào Hung Pham Hoang
ví dụ như hàm này
void Swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp; }
Trong chương trình chính bạn chạy hàm này
Swap(&a,&b);
là bạn sẽ hiểu được biến đầu ra là như nào
1 Like
Bạn ơi, phiền bạn chút, dùng biến đầu ra thì mình hiểu r, cảm ơn bạn, nhưng ví dụ bạn đưa ra thì dùng con trỏ cải thện điều gì so với swap(int a, int b) hay ví dụ này chỉ là bạn lấy ví dụ về biến đầu ra thôi @@
hàm swap nghĩa là hoán đổi, nếu bạn dùng swap(int, int) thì giá trị 2 biến sau khi gọi hàm đâu có đổi
2 Likes
Hi Hung Pham Hoang
bạn thử in ra 2 biến a và b trước khi gọi hàm và sau khi gọi hàm swap với hàm swap là hàm của mình và với hàm swap của bạn thì bạn sẽ biết nó cải thiện được điều gì