returnで値を返すときreturn a, b;とか複数は無理なんですか?

printf("%d %d", func());

int func(void)
{
int a, b;
a = rand() % 10;
b = rand() % 10;
return a, b;
}

とやってみたんですけどbのほうが1900と表示されます