c -我想我做了正确的扫描…但它带着C4477坠毁了



我从来没有见过这样的编译错误。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);
}

当你学习指针时,你会知道为什么。现在,只需记住将&操作符放在变量之前。

相关内容

  • 没有找到相关文章

最新更新