单项选择题

有以下程序段:
char ch; int k;
ch='a'; k =12;
printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);
已知字符 a 的 ASCII 码十进制值为 97, 则执行上述程序段后输出的结果是(     )。

A.因变量类型与格式描述符的类型不匹配, 输出无定值
B.输出项与格式描述符个数不符, 输出为零值或不定值
C.a,97,12k=12
D.a,97,k=12