你的printf 只有一句,里面只有%d %d,显然不行了。
char ch[] = "China"; for (int i = 0; i < 5; i++) printf("%c\t%d\n", ch[i], (int)ch[i]);
printf格式字符串中参数占位符与后面参数个数不一致。"%d %d\n"这里面只有2个参数占位符,虽然后面有5个参数,但只能输出2个。