30/09/2018, 22:40 
               
            Lỗi trong C trên DEV
#include<stdio.h>
#include<stdlib.h>
void swap(int &a,int &b)//nó thông báo lỗi ờ đây!?
{
	int temp=a;
	a=b;
	b=temp;
}
int main()
{
    swap(2,3);
   system("pause");
   return 0;
}
khi compile trên DEV thì nó thông báo:[Error] expected ‘;’, ‘,’ or ‘)’ before ‘&’ token
lỗi về cái gì vậy mọi người mình ko hiểu ?
            Bài liên quan
         
                
            




Lần sau post code thì nhớ markdown lại.
Nhìn qua thì thấy sao lại swap 2 hằng số ?
Sai ở chỗ bạn truyền biến theo kiểu tham chiếu vì tính năng này không có trong C, chỉ có trong C++.
C và C++ là 2 ngôn ngữ khác nhau dùng compiler khác nhau. Bạn đừng nhầm lẫn.
Sửa lại: dùng con trỏ nếu là C, nếu là C++ thì dùng đúng compiler của C++.
thank bạn rất nhiều nha!