#include<stdio.h>
int divide(int a, b)
{ return 7; }
int main() {
int a=divide(8,3);
printf("%d",a);
return 0;
}
Случай B:
#include<stdio.h>
int divide(a, b)
{
return 7;
}
int main()
{
int a=divide(8,3);
printf("%d",a);
return 0;
}
Почему Случай А ошибка и ошибка случая B бесплатно?
В случае В соответствии со стандартом C99, она предполагает, что переменные быть типа int
но тогда почему не в случае А, почему это тип б не считается типа int
?
почему downvote этот вопрос? Это верный вопрос для меня. – Pawan
Просто явным образом даю каждой переменной свой тип .... – Isaiah
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что, кроме OP, никто не заботится. –