Em có 1 hàm hoán vị như sau:
void swap(int &a, int &b)
{
int temp =a;
a=b;
b=temp;
}
Em chạy trong visual studio thì được nhưng chạy trong gcc thì lại báo lỗi, phải dùng tới con trỏ. Ai giải thích hộ em được không ạ.
Tại sao không thể dùng tham chiếu trong gcc
Theo em được biết thì Tham chiếu chỉ có trong C++, C chỉ có con trỏ và tham trị thôi Bác.
Vì VS là C++ (mà gcc có mode C++ đấy)
chứ C không có tham chiếu.
Biên dịch sai cách, chỉnh gcc sang mode biên dịch c++.
Và xin lưu ý một điều rằng bạn đang viết code C++, không phải C.
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?