一个有关于C语言的问题

采用指针变量作为函数参数,从主函数里调用fl对两个整数 进行赋值,调用f2 函数求两个整数之和、之积,并在主函数中输出结果

#include <stdio.h>

void f1(int *a,int *b)
{
    printf("请输入a和b的值:");
    scanf("%d %d",a,b);
}

void f2(int a,int b,int *sum,int *cj)
{
    *sum = a+b;
    *cj = a*b;
}

int main()
{
    int a,b,sum,cj;
    f1(&a,&b);
    f2(a,b,&sum,&cj);
    printf("a=%d, b=%d,sum=%d, cj=%d\n",a,b,sum,cj);
    return 0;
}