У меня есть код, который выглядит следующим образом и выполняется совершенно нормально,
#include <stdio.h>
int main( )
{
int i = 3, j = 4, k, l ;
k = addmult ( i, j ) ;
l = addmult ( i, j ) ;
printf ( "\n%d %d", k, l ) ;
}
int addmult ( int ii, int jj )
{
int kk, ll ;
kk = ii + jj ;
ll = ii * jj ;
return ( kk, ll ) ;
}
Мой вопрос заключается в том, можем ли мы впоследствии определить функцию, не определяя прототип функции вверху, и как функция может возвращать два значения