01/10/2018, 14:19
Tại sao truyền tham biến vào hàm trong C lại báo lỗi
#include <stdio.h>
#include <conio.h>
// khai bao prototype
void time(int &ig , int &ip);
// ham doi phut thanh gio:phut
void main(void)
{
int igio, iphut;
printf("Nhap vao so phut : ");
scanf("%d", &iphut);
time(igio, iphut);
printf("%02d:%02d
", igio, iphut);
getch();
}
void time(int &ig, int &ip)
{
ig = ip / 60;
ip %= 60;
}
// mấy bác cho em hỏi sao build nó báo lỗi
Bài liên quan





Câu này của C++ mà (C làm gì có kiểu
int&) chưa kể câuvoid main(void)nữa.Khi
scanfbạn đưa vào địa chỉ tức là ủy nhiệm choscanfsửa giá trị của biến.igio,iphutvẫn làint, sau đó bạn phải truyền địa chỉ&igio,&iphutvào hàmtime(để ủy nhiệm hàm time sửa 2 biếnigio,iphut):Dòng 12 sửa thành:
Kiểu dữ liệu của địa chỉ int là con trỏ int.
Dòng 4 sửa thành:
Không dùng & được à bác… tại em thấy trong sách nó cho vd như vậy
Mình ko biết, sách lỗi đầy rẫy, lên tutorialspoint mà đọc
Sách của bạn dạy C++ ba rọi, pha trộn C và C++ , và chắc chắn không đụng đến các tính năng mới của C++.