我从来没有见过这样的编译错误。int*是什么?错误提示%d需要int*而不仅仅是int我使用了%d,后面跟着int var…但是我该怎么处理int*呢?
int main()
{
int hour, min, car;
printf("-------------------------------------n");
printf("n주차요금 계산 프로그램n");
printf("n주차 시간을 입력하세요.nn 시간:n");
scanf("%d",hour);
printf("n 분:n");
scanf("%d", min);
printf("n%d시간 %d분n", hour, min);
printf("n당신의 차종은 무엇입니까?n");
printf("n 1.경차 2.기타n");
scanf("%d", car);
scanf
需要一个指针作为它的第二个参数
int main()
{
int hour, min, car;
printf("-------------------------------------n");
printf("n주차요금 계산 프로그램n");
printf("n주차 시간을 입력하세요.nn 시간:n");
scanf("%d",&hour);
printf("n 분:n");
scanf("%d", &min);
printf("n%d시간 %d분n", hour, min);
printf("n당신의 차종은 무엇입니까?n");
printf("n 1.경차 2.기타n");
scanf("%d", &car);
}
当你学习指针时,你会知道为什么。现在,只需记住将&
操作符放在变量之前。