新手c语言指针出现的问题

#include
int main()
{
int a,b;
int *p1,*p2;
scanf("%d,%d",&a,&b);
p1=&a;
p2=&b;
printf("The number is:%d,%d\n",*p1,*p2);
}
输出第二个指针变量所指的值输出总是35是为什么
图片说明

因为你输入时的逗号是中文的逗号,换成英文的就可以了