Você pode transformar a variavel em global:
#include <stdio.h>
int num;
void soma(int b, int a) {
num = a + b;
}
int main() {
int a = 6;
int b = 4;
soma(b, a);
printf("%d", num);
}
Pode fazer um retorno da função soma:
#include <stdio.h>
int soma(int b, int a) {
num = a + b;
return num
}
int main() {
int a = 6;
int b = 4;
int num = soma(b, a);
printf("%d", num);
}
Também pode colocar o local da memória da variável nos parametros:
#include <stdio.h>
void soma(int *num, int b, int a) {
*num = a + b;
}
int main() {
int a = 6;
int b = 4;
int num;
soma(&num, b, a);
printf("%d", num);
}