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 ạ.

Phong Vũ viết 16:08 ngày 01/10/2018

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.

rogp10 viết 16:04 ngày 01/10/2018

Vì VS là C++ (mà gcc có mode C++ đấy) chứ C không có tham chiếu.

明玉 viết 16:13 ngày 01/10/2018

Biên dịch sai cách, chỉnh gcc sang mode biên dịch c++.

rogp10 viết 16:06 ngày 01/10/2018

Và xin lưu ý một điều rằng bạn đang viết code C++, không phải C.

Bài liên quan
0