Scanf complie错误;我需要了解编译此程序时发生的错误

Mel*_*era -1 c

#include<stdio.h>
#define N 16
int main(void)
{
 int borrow=0;
 int radix=2;
 int i=0;
 int x[N]={0};
 int y[N]={0};
 int di[N]={0};
 int hex1;
 int hex2;
 int j;

 scanf("%i,%i,&hex1,&hex2");

//error: warning: format ‘%i’ expects a matching ‘int *’ argument [-Wformat=]

 scanf("%i,%i,&hex1,&hex2");//
           ^

//error2:format ‘%i’ expects a matching ‘int *’ argument [-Wformat=]

scanf("%i,%i,&hex1,&hex2");//
              ^
}
Run Code Online (Sandbox Code Playgroud)

小智 5

"应该在变量之前关闭,然后是逗号,然后是变量.

scanf("%i %i",&hex1,&hex2);
Run Code Online (Sandbox Code Playgroud)