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!