01/10/2018, 14:00
Tại sao không thể dùng tham chiếu trong gcc
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 ạ.
Bài liên quan
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.