c1=a,c2=bc1=97,c2=98因为%c输出的是符号标志量,%d输出的是整型变量。在ascii码中97对应a,98对应b(2)c1=?,c2=?c1=-59,c2=-58因为ascii码没有对应的197和198,所以没法输出所能得到的结果(3)当换成int时c1=?c2=?c1=97, c2=98因为int是整型符号,没有办法输出符号函数。所以当换成int时,只能输出整型数字,无法输出符号。